2011-12-21 68 views
4

Django管理站點非常出色,我們在工作中使用它很多。我的問題是,如何在底部添加一個額外的按鈕,「保存」,「保存並繼續編輯」等按鈕,保存模型,然後重定向到可用的「現場視圖」按鈕在具有該定義的模型的表單右上角?Django管理員「保存並查看網站」按鈕

在此先感謝!

回答

6

除了在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 
+0

非常感謝好友 – zabusa 2015-10-27 11:30:48

相關問題