使用change_view我可以毫无问题地向change_form.html
发送上下文,但当我尝试在{{ show_save_as_draft }}
中使用submit_line.html
时,它不显示任何内容。
这是我的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)
答案 0 :(得分:1)
我最终编写了自己的模板标签:
@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