![](/img/trans.png)
[英]How to make uniques in Django Models? And also index a column in Django
[英]In Django, how do I make uniques on 3 fields?
class ExternalFriends(models.Model):
external_user = models.ForeignKey(User)
name = models.CharField(max_length=20, null=False, blank=False, db_index=True)
external_account_id = models.CharField(max_length=200, null=True, blank=True, db_index=T
rue)
假設我希望所有3個字段均為“ unique_together”。 我怎樣才能做到這一點?
使用元選項unique_together
。 這需要一個元組(或多個元組)來描述應視為唯一的一組列。
該模型如下所示:
class ExternalFriends(models.Model):
# columns
class Meta:
unique_together = ('external_user', 'name', 'external_account_id'),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.