2018年10月30日(火)

良い子のみんなはdjangoで複数のモデルを一つのフォームで更新したときは、
無理やりmodelform的なものやろうとせずに普通のフォームでやるんやで。 ※ド素人のメモです。参考にしないでください。
class MultiModelForm(forms.Form): hoge = forms.CharField() fuga = forms.CharField() def MultiModelCreateView(request): if request.method == 'POST': form = MultiModelForm(request.POST) if form.is_valid(): model1 = Model1(hoge=request.POST['hoge'] ) model1.save() model2 = Model2(model1_id=request.POST['fuga'] ) model2.model1_id = model1.id model2.save() return redirect('index.html') else: form = MultiModelForm() return render(request, 'index.html', {'form': form} )

朝:なし
昼:ゆで卵2こ、サラダチキン2こ
夜:いきなりステーキでワイルドステーキ450グラム
タイトルとURLをコピーしました