以下に示すようなフォームを取得しました。HTML がレンダリングされるときに、データベースからの情報をフォームに入力したいと考えています。ビューのパラメーターとして同僚の ID を渡しています。
以下のコードを参照してください。
view.py
def EditCoworker(request, id):
form = FormEditCoworker(Coworkers.objects.get(id=id))
if request.method == "POST":
form = FormEditCoworker(request.POST)
if form.is_valid():
form.save()
confirmation_message = "Coworker information updated successfully!"
return render(request, "coworkers/coworkers.html", locals())
else:
return render(request, "coworkers/edit_coworker.html", locals())
return render(request, 'coworkers/edit_coworker.html', locals())
フォーム.py
class FormEditCoworker(ModelForm):
class Meta:
model = Coworkers
urls.py
url(r'^edit_coworker/(?P<id>[\d]+)$', views.EditCoworker),
もちろん、views.py のコードは正しくありません。
誰かがこれについて私を助けることができますか?
前もって感謝します!