【发布时间】:2018-10-05 09:23:02
【问题描述】:
在我的 django 项目中,我会在我的个性化 change_list.html 模板中显示我的 ORM 查询的结果。 我这样做: 在 admin.py 中:
class temp_libraryAdmin(admin.ModelAdmin):
list_filter = ('main_id__descr', 'l_type')
def change_list(self, request, extra_context=None):
#Here we'll write ORM query, now test dict
extra_context = {
'cc': '123',
}
return super(temp_libraryAdmin, self).change_list(request, extra_context=extra_context)
好吧,现在在我的 change_list 页面的页脚块中:
{% block footer %}
<div id="footer-main">
<p>FOOTERR</p>
{% for lf in extra_context %}{{ lf.cc }}{% endfor %}
</div>
{% endblock %}
但我的页面上没有显示任何内容。
如何在我的管理页面中显示来自查询的数据?
提前致谢
【问题讨论】:
-
你在课堂上重新定义了模板吗?
change_list_template = 'template.html' -
我的 change_list 模板已经是我的 template/admin/app/model 路径中的 change_list.html
标签: django orm django-admin