【发布时间】:2025-12-12 17:55:02
【问题描述】:
我是 Django 新手,需要为团队调度创建一个表单。该表单通过复选框读取选民ID,然后将选民ID对象添加到特定的Choice。 Choice 有一个名为
的字段voters = ManyToMany(Voter)
现在,我要做的是:
v = Voter.objects.filter(voter_name__icontains=request.POST.get('voter'))
selected_choice.voter.add(v[0])
但这不会阻止他们投票两次。如果选择的选民已经在选择中,add() 是否会给出静音错误?
非常感谢
【问题讨论】:
-
我对你在这里使用多对多关系的原因感到困惑......
标签: django django-models many-to-many