我正在尝试在Django的Admin中的Change List上进行一些CSS自定义。更具体地说是表格结果。
我正在尝试将一些CSS和标记添加到表格的td
中。
问题是该部分代码隐藏在模板标记内(django/contrib/admin/templatetags/admin_list.py
)而不是模板本身(/templates/admin/change_list_results.html
)
我能够覆盖模板并进行一些更改但我真的需要知道如何“继承”模板标签到我的项目目录,而不是直接将更改应用到Django的模板标签目录。
我尝试了这些建议,但至少对我来说都没有。
Extending Django Admin Templates - altering change list
我发现需要在items_for_result
内的admin_list.py
方法内部进行更改。
这是怎么被覆盖的? items_for_result
是一个内部方法,它没有在标记库中注册,因此无法从模板中调用它。
那么:如何覆盖它并告诉Django不要使用旧方法,而是指示我指示的方法?