0

私は定期的なアプリを作っています。フォーム データを複数回保存できるようにする必要があります。これをやろうとするとうまくいきません:

for a in range(1, 10):
    foo.save()
4

1 に答える 1

4

コメントよりも回答の方が良い:

# 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)

于 2013-06-19T16:48:12.173 に答える