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