2012-02-06 83 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方法来处理这个问题,或者使用一个自定义表单来验证。