0
我在模型中的Meta Class中使用unique_together以防止用户将两次相同的信息输入到数据库中。当重复发生时Django返回错误
例如:
class someModel(models.Model)
name=models.CharField(max_length=100)
address=models.CharField(max_length=100)
class Meta:
unique_together=("name","address")
当测试了这一点,我已经注意到,它会返回等同于一个错误,当你离开一个必填字段为空返回。这是在模板中使用{{field.errors}}的结果。
我的问题是,如果发生此特定类型的错误,您将如何获得它以回馈特定错误(与强制字段不同)?
应该返回一个特定的错误没有做任何事情。在数据库级别实现独特性?我想知道运行syncdb会有帮助吗? – 2012-02-04 20:49:22