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