django中models聯合唯一unique_together


例:

文章點贊

class ArticleUpDown(models.Model):
"""
點贊表
"""
nid = models.AutoField(primary_key=True)
user = models.ForeignKey(to="UserInfo", null=True, on_delete=models.CASCADE)
article = models.ForeignKey(to="Article", null=True, on_delete=models.CASCADE)
is_up = models.BooleanField(default=True)

class Meta:
unique_together = (("article", "user"),)
verbose_name="點贊"
verbose_name_plural=verbose_name

意思為在這個表中,每一行的user、artical字段必須唯一,否則報錯。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM