Djangoで書式セットを管理する方法がわかりません。これは私のviews.pyです:Djangoの書式でデータを挿入または更新する
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を渡す)単一の事前入力済みのフォームを返す必要がある方法を知ることができません。
チェックhttps://docs.djangoproject.com/en/1.4/topics/forms/modelforms/#model-formsets – okm
申し訳ありませんが、それはあなたの実際の問題が何であるかは明らかではありません。すべきではないことが起こっていますか? –
okm、私はここで質問を投稿する前にそのページを複数回チェックしましたが、回答は見つかりませんでした... – Mark