0
私は疑問に思っていました:パラメータがtrueのときにオブジェクトを返すことは可能ですか?私はdjangoで複数のフォームを持っていて、私はに設定されている場合、Form1
を表示したいと思います。私はこれを行うとき、それは今では動作しません。特定のパラメータ値でフォームを表示
def get_form(request, step):
if parameter == 1:
form = get_form_form1(request)
return HttpResponse(form)
get_form_form1(request)
は、テンプレートを返す、通常のフォームスクリプトのように定義されています。
EDIT
def get_form_form1(request):
if request.method == 'POST':
form = ObjectForm1(request.POST)
if form.is_valid():
object = Object()
object.project_project = Project.objects.get(pk=object.id).values('project_id')
o = form.save()
o.save()
url = reverse('opname:get_form', kwargs={'form_id': 2})
return HttpResponseRedirect(url)
else:
form = ObjectForm1()
return render(request, 'opname/home.html', {'form': form})
'request.GET.get( 'param-name')'を試しましたか? –
それはエラーをもたらした –
私はそれを推測することはできません! –