2012-02-06 84 views
1

我希望在我創建的實例超過我在特定模型中指定的最大限制的情況下顯示錯誤消息。這是一個內在條件。如何在django的保存方法中顯示錯誤消息

我知道我們可以隱藏+並覆蓋has_add_permission方法。這用於我的應用程序中的用戶身份驗證。

但是,我希望允許基於內部條件爲超級用戶的特定登錄創建實例。

ValidationError給我的錯誤u' max...' ValidationError at the url...

任何人都可以引導?

+0

簡答:你不能。從save()方法驗證已經太晚了。 – 2012-02-06 16:13:24

回答

1

我不知道「內在條件」是什麼。

但是,您不要在save方法中執行此操作。你在validator。例如,你可以在你的模型上定義一個clean方法來處理這個問題,或者使用一個自定義表單來驗證。