私は定期的なアプリを作っています。フォーム データを複数回保存できるようにする必要があります。これをやろうとするとうまくいきません:
for a in range(1, 10):
foo.save()
私は定期的なアプリを作っています。フォーム データを複数回保存できるようにする必要があります。これをやろうとするとうまくいきません:
for a in range(1, 10):
foo.save()
コメントよりも回答の方が良い:
# foo is your (valid) form
# bar is your object's instance
bar = foo.save(commit=False)
for a in range(1, 10):
bar.save() # save the object
bar.pk = None # reset the pk, next iteration of the loop will save a new one
ソース: Docs Almighty (1.4)