我正在尝试对Django的管理界面中的Change List进行一些CSS自定义。更具体地说,是在表格结果上。
我试图向表格的添加一些CSS和标记。
问题在于该代码部分隐藏在模板标签(django/contrib/admin/templatetags/admin_list.py)中而不是模板本身(/templates/admin/change_list_results.html)。
我能够覆盖模板并进行一些更改,但我真的需要知道如何“继承”模板标记到我的项目目录中,而不是直接应用更改到Django的模板标记目录。
我尝试按照以下建议操作,但至少对我来说都没有起作用。 扩展Django Admin模板-修改更改列表 我确定更改需要在admin_list.py的items_for_result方法中完成。
问题是如何覆盖它?items_for_result是一个内部方法,它没有在标签库中注册,因此无法从模板中调用。
那么,我该如何覆盖它并告诉Django不使用旧方法而是我指定的方法?
我试图向表格的添加一些CSS和标记。
问题在于该代码部分隐藏在模板标签(django/contrib/admin/templatetags/admin_list.py)中而不是模板本身(/templates/admin/change_list_results.html)。
我能够覆盖模板并进行一些更改,但我真的需要知道如何“继承”模板标记到我的项目目录中,而不是直接应用更改到Django的模板标记目录。
我尝试按照以下建议操作,但至少对我来说都没有起作用。 扩展Django Admin模板-修改更改列表 我确定更改需要在admin_list.py的items_for_result方法中完成。
问题是如何覆盖它?items_for_result是一个内部方法,它没有在标签库中注册,因此无法从模板中调用。
那么,我该如何覆盖它并告诉Django不使用旧方法而是我指定的方法?