我想返回Django管理頁面的save_model
函數中的一些自定義錯誤消息。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
部分是不正確的,但我想說明我想要的。
我很高興爲我推薦一種方法或文檔來做到這一點。 感謝
謝謝。這就是我想要的。你能告訴我如何渲染錯誤消息旁邊的彈出框或繼續按鈕嗎?或者我應該:) – brsbilgic
首先,您需要將相關字段設置爲不需要,並且/或者可以爲空(即使不適用),因爲即使他們沒有做出選擇,也要讓人們繼續。要做彈出窗口,你需要一個JavaScript「確認」對話框。看看:http://jqueryui.com/demos/dialog/#modal-confirmation來獲得一些想法。 – Brandon
你可以建議我的解決方案,當我想檢查例如上傳的文件與一些額外的方法,然後返回錯誤? – andi