0
オブジェクトをモデルフォームに渡して、ページのレンダリング時にフィールドをあらかじめ設定する方法はありますか?私は、Django UpdateViewクラスベースのビューではなく、関数ベースのビューでのビルドと同様のことをしたいと思います。関数ベースのビューを使用してビューを更新する
オブジェクトをモデルフォームに渡して、ページのレンダリング時にフィールドをあらかじめ設定する方法はありますか?私は、Django UpdateViewクラスベースのビューではなく、関数ベースのビューでのビルドと同様のことをしたいと思います。関数ベースのビューを使用してビューを更新する
モデルからオブジェクトを取得し、そのオブジェクトをインスタンスとしてフォームに渡すだけです。次に、フォームをテンプレートに渡します。次の例のようにあなたのビューを書いてください。
def func(request, id):
object = Model.objects.get(id=id)
form = ModelForm(instance=object)
return render(request, 'my_template.html', {'form':form})