【发布时间】:2023-03-22 14:29:01
【问题描述】:
class Punch(models.Model):
ring = models.ForeignKey(Ring)
voters = models.ManyToManyField(settings.AUTH_USER_MODEL)
class Ring(models.Model):
category = xxxx
我有这个带有 ManyToManyField 的课程。
每个用户每次打卡只能投票一次。 现在我需要知道用户是否已经投票支持特定的一拳。
我该怎么做?
punch.voters.filter(??? = request.user)
阅读我想出的文档:
voters = get_user_model().objects.filter(punch__voters=request.user)
但这给了我用户为所有拳头投票的总次数。但我只对某一拳感兴趣,看看他是否投了票。
我仍在努力解决这个问题。 感谢您的帮助
【问题讨论】:
-
为什么是
votes而不是voters?
标签: python django django-1.5