使用 change_view 我可以毫无问题地将上下文发送到 change_form.html,但是当我尝试在 submit_line.html< 中使用 ,它不显示任何内容。{{ show_save_as_draft }} 时
这是我的 change_view 函数:
def change_view(self, request,object_id, form_url='', extra_context=None):
extra_context = extra_context or {}
extra_context["show_save_as_draft"] = True
return super(ArticleAdmin, self).change_view(request,object_id, form_url, extra_context)
请您参考如下方法:
我最终编写了自己的模板标签:
@register.inclusion_tag('admin/submit_line.html', takes_context=True)
def submit_line_row(context):
context = context or {}
ctx= admin_modify.submit_row(context)
if "show_save_as_draft" in context.keys():
ctx["show_save_as_draft"] = context["show_save_as_draft"]
return ctx
