4
Djangoの管理サイトはすばらしく、私は自分の仕事で多く使っています。私の質問はこれです - どのように追加ボタンを下部に追加するのですか? '保存'、 '保存して編集を続ける'などのボタン、モデルを保存して、利用可能な 'サイト上の表示'ボタンにリダイレクトする定義されているモデルのフォームの右上にありますか?Django admin "サイトに保存して表示"ボタン
ありがとうございます!
Djangoの管理サイトはすばらしく、私は自分の仕事で多く使っています。私の質問はこれです - どのように追加ボタンを下部に追加するのですか? '保存'、 '保存して編集を続ける'などのボタン、モデルを保存して、利用可能な 'サイト上の表示'ボタンにリダイレクトする定義されているモデルのフォームの右上にありますか?Django admin "サイトに保存して表示"ボタン
ありがとうございます!
change_formテンプレートにボタンを追加するだけでなく、response_change
ModelAdmin(およびresponse_add
)メソッドをオーバーライドすることもできます。
このような何か作業をする必要があります:
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