save_model
のDjango管理ページの機能でカスタムエラーメッセージを返したいと思います。もちろんモデル保存中にDjango adminがカスタムエラーメッセージを返す
class EmployerAdmin(admin.ModelAdmin):
exclude = ('update_user','updatedate','activatedate','activate_user')
def save_model(self, request, obj, form, change):
if obj.department != None and obj.isDepartmentSuggested:
obj.isDepartmentSuggested =False
else:
return "You don't set a valid department. Do you want to continue ?"
obj.update_user = request.user
obj.updatedate = datetime.datetime.now()
obj.save()
、Else
一部が正しくありませんが、私は私が欲しいものを説明したいと思います。
私はそれを行うための方法やドキュメントを提案してうれしいです。あなたのEmployerAdminであなたの検証を行うために、フォームを使用する必要が おかげ
ありがとうございました。それが私が望むものです。エラーメッセージの隣にあるポップアップボックスまたは[続行]ボタンをどのようにレンダリングできますか?または、私は:) – brsbilgic
最初に、あなたが選択をしていなくても人々を続行させたいので、それが適用される場合は、関連フィールドを必須ではなく、そして/またはnullableに設定する必要があります。ポップアップを行うには、JavaScriptの「確認」ダイアログが必要です。いくつかのアイデアを得るにはhttp://jqueryui.com/demos/dialog/#modal-confirmationを見てください。 – Brandon
アップロードされたファイルを追加の方法で確認してからエラーを返す場合に、私の場合の解決方法を教えてください。 – andi