【发布时间】:2014-09-20 14:36:22
【问题描述】:
我想要做的是将人们随机分组,但我不希望一个组中名字和姓氏相同的任何人两次,因为那个人很可能在数据库中两次(他们会有一个不同的合作伙伴)
所以我有这个代码: (我将在 djnago admin 中使用它作为操作)
型号:
class people(models.Model)
fname = models.CharField()
lname = models.CharField()
group = models.IntegerField()
partner = model.CharField()
查看:
N = 4
Num = randint(0, N-1)
for x in queryset:
x.group = Num
(if group == group & fname == fname & lname == lname:)<--Thats the part I am confused about, how can I check to see if these fields are the same, if they are, I want to change the group number field)
x.group = (Num + 1) % N
【问题讨论】:
标签: django django-admin django-views django-orm