Django 2个字段唯一
我有这个模型:Django 2个字段唯一,django,django-models,Django,Django Models,我有这个模型: class blog(models.Model): user = models.ForeignKey(User) mail = models.EmailField(max_length=60, null=False, blank=False) name = models.CharField(max_length=60, blank=True, null=True) 我想要那个用户,电子邮件是独一无二的。例如: 这是允许的: 一,,hello@hello
class blog(models.Model):
user = models.ForeignKey(User)
mail = models.EmailField(max_length=60, null=False, blank=False)
name = models.CharField(max_length=60, blank=True, null=True)
我想要那个用户,电子邮件是独一无二的。例如:
这是允许的:
一,,hello@hello.com,我的博客
二,,hello@hello.com,第二博客
这是不允许的:
一,,hello@hello.com,我的博客
一,,hello@hello.com,第二博客
这在Django中可能吗?可能,请参阅:型号选项 重复:
class Answer(models.Model):
user = models. ...
email = models. ...
# ...
class Meta:
unique_together = (("user", "email"),)