クライアントを作成するためのフォームを作成しましたが、それを変更するためのフォームを作成しましたが、変更フォームがデータベースの情報を持たないという問題があります。djangoデータベースから編集用データを取り込みます
データのあるフィールドのない基本フォームを表示します。
ビュー:
def cliente_update(request, id=None):
queryset = get_object_or_404(Cliente, id=id)
if request.method == 'POST':
form = ClienteForm(request.POST or None, instance=instance)
if form.is_valid():
instance = form.save(commit=False)
instance.save()
# return HttpResponseRedirect(instance.get_absolute_url())
else:
form = ClienteForm()
context = {
"titulo": "Editar informacion del Cliente",
"queryset": queryset,
"form": form,
}
return render(request, "clientes/form.html", context)
ここに、** ClienteForm **のコードがあります。あなたのforms.pyも共有してください。 –