と呼ばれる Django フォームPhase2Form
があります。ユーザーがフォームに移動したときに、特定のものが既に選択されていることを望みます。または類似の場合にこれを行う方法は知っていますが、 でこれを行う方法がわかりません。ForeignKey の主キーはわかります(URL の一部になります)。ModelChoiceField
purchase_order
purchase_order
CharField
ModelchoceField
purchase_order
次のことを試しましたが、うまくいきませんでした。
def escalate(request, po):
if request.method == 'POST':
form = Phase2Form(request.POST, initial={'purchase_order': PurchaseOrder.objects.get(pk=po) })
if form.is_valid():
form.save()
return HttpResponseRedirect('/po/p2/')
else:
return render(request, 'input.html', {'input_type': 'Phase 2', 'formset': form, 'error': True})
else:
form = Phase2Form()
return render(request, 'input.html', {'input_type': 'Phase 2','formset': form,})
助けてくれてありがとう。