在以下模型中,尽管火腿的价值相同,但每个垃圾邮件都必须唯一。
class MyModel(models.model):
ham = models.CharField(max_length=200)
spam = models.CarField(max_length=200)
我知道可以在表单上验证它们,但只是想知道是否有一种简单的方法可以在模型上进行验证。
答案 0 :(得分:0)
如果您需要ham
和spam
值必须唯一,请使用unique_together
选项:
class MyModel(models.model):
ham = models.CharField(max_length=200)
spam = models.CarField(max_length=200)
class Meta:
unique_together = (("ham", "spam"),)