2012-02-04 29 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

回答

相關問題