Djangoでフォームセットを管理する方法がわかりません。これは私のviews.pyです:
def newAd(request):
newAdFormSet = modelformset_factory(Ad)
if request.method == 'POST':
formset = newAdFormSet(request.POST, request.FILES)
if formset.is_valid():
formset.save()
return render_to_response('conf.html',
{'state':'Your ad has been successfull created.'},
context_instance = RequestContext(request),)
else:
formset = newAdFormSet()
return render_to_response('ad_form.html',
{'form':formset},
context_instance=RequestContext(request),)
これは機能しますが、既存のタプルごとに1つの事前入力されたフォームと、最後に空白のフォームを常に返します。さて、(新しい挿入を実行するために)空白のフォームを返す必要がある場所と、更新を実行するために(おそらく広告のIDを渡す)単一の事前入力されたフォームを返す必要がある場所を言う方法がわかりません。