我有一个项目模型:
class Project(models.Model):
name = models.CharField(max_length=200, unique=True)
user = models.ForeignKey(User, on_delete=models.CASCADE)
我想为每个用户指定项目名称的唯一值,但此刻,如果用户1创建“项目1”的名称,则用户2无法使用该项目名称。
最好的方法是什么?
谢谢!
unique_together可能就是您想要的。
class Project(models.Model):
name = models.CharField(max_length=200)
user = models.ForeignKey(User, on_delete=models.CASCADE)
class Meta:
unique_together = (('name', 'user'),)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句