我试图访问django管理模板中的用户/请求变量。
具体来说,我想根据用户角色添加新的提交按钮。我已在项目模板文件夹中复制了submit_line.html,但调用{{user}}或{{request}}并未显示任何内容。
我已经在我的设置文件中添加了以下内容。
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.request",
)
我错过了什么吗?
或者,除了编辑submit_line.html之外,还有一种标准方法可以添加提交按钮吗?
答案 0 :(得分:1)
如果您阅读submit_row
模板标签(呈现submit_line.html
的模板标签)的代码,您会注意到原始上下文未传递到submit_line.html
模板。
我担心您最好的选择是将submit_row
模板标签替换为您自己的模板标签,并覆盖admin/change_form.html
模板以调用您自己的模板标签。