2012-02-04 57 views
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}}的结果。

我的问题是,如果发生此特定类型的错误,您将如何获得它以回馈特定错误(与强制字段不同)?

+0

应该返回一个特定的错误没有做任何事情。在数据库级别实现独特性?我想知道运行syncdb会有帮助吗? – 2012-02-04 20:49:22

回答

相关问题