关于这个话题已经有很多问题了,但不是我要找的。在
我有这个Model
:
class Options(TimeStampedModel)
option_1 = models.CharField(max_length=64)
option_2 = models.CharField(max_length=64)
class Meta:
unique_together = ('option_1', 'option_2')
现在我对字段有一个独特的约束。
有没有一种方法可以用另一种方式来定义它,这样无论是option_1
还是{
例如:
^{pr2}$提前谢谢!在
我认为带有自定义through表的ManyToMany关系和该表上的unique_together约束应该可以满足您的需要。在
示例代码:
对于Django 2.2+建议使用UniqueConstraint。在文档中有一个note声明
unique_together
将来可能会被弃用。请参阅this帖子了解其用法。在您可以重写create方法,执行如下操作
相关问题 更多 >
编程相关推荐