Django 联合唯一UniqueConstraint


from django.db import models


class UserAttention(models.Model):
    watcher = models.ForeignKey('user.User', on_delete=models.CASCADE, related_name="attention")
    goal = models.ForeignKey('goal.Goal', on_delete=models.CASCADE, related_name="watcher")
    level = models.IntegerField(verbose_name="亲密度", default=0)

    class Meta:
        constraints = [models.UniqueConstraint(fields=['watcher', 'goal'], name='unique_attention')]

  

用来限制watcher和goal联合唯一索引

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM