4
Django管理站点非常出色,我们在工作中使用它很多。我的问题是,如何在底部添加一个额外的按钮,“保存”,“保存并继续编辑”等按钮,保存模型,然后重定向到可用的“现场视图”按钮在具有该定义的模型的表单右上角?Django管理员“保存并查看网站”按钮
在此先感谢!
Django管理站点非常出色,我们在工作中使用它很多。我的问题是,如何在底部添加一个额外的按钮,“保存”,“保存并继续编辑”等按钮,保存模型,然后重定向到可用的“现场视图”按钮在具有该定义的模型的表单右上角?Django管理员“保存并查看网站”按钮
在此先感谢!
除了在change_form模板中添加按钮之外,您还需要覆盖ModelAdmin(和response_add
)的response_change
方法。
像这样的东西应该工作:
def response_change(self, request, obj):
res = super(MyModelAdmin, self).response_change(request, obj)
if "_preview" in request.POST:
return HttpResponseRedirect('preview-url-here')
else:
return res
非常感谢好友 – zabusa 2015-10-27 11:30:48