【发布时间】:2012-04-02 02:56:24
【问题描述】:
我有一个奇怪的问题。有人看到我的代码有什么问题吗?
for x in questions:
forms.append((SectionForm(request.POST, prefix=str(x.id)),x))
print "Appended " + str(x)
for (form, question) in forms:
print "Testing " + str(question)
if form.is_valid():
forms.remove((form,question))
print "Deleted " + str(question)
a = form.save(commit=False)
a.audit = audit
a.save()
else:
flag_error = True
结果:
Appended Question 50
Appended Question 51
Appended Question 52
Testing Question 50
Deleted Question 50
Testing Question 52
Deleted Question 52
似乎跳过了问题 51。它被附加到列表中,但 for 循环跳过了它。有什么想法吗?
【问题讨论】: