2017-12-16 14 views
0

オブジェクトをモデルフォームに渡して、ページのレンダリング時にフィールドをあらかじめ設定する方法はありますか?私は、Django UpdateViewクラスベースのビューではなく、関数ベースのビューでのビルドと同様のことをしたいと思います。関数ベースのビューを使用してビューを更新する

答えて

1

モデルからオブジェクトを取得し、そのオブジェクトをインスタンスとしてフォームに渡すだけです。次に、フォームをテンプレートに渡します。次の例のようにあなたのビューを書いてください。

def func(request, id): 

    object = Model.objects.get(id=id) 
    form = ModelForm(instance=object) 

    return render(request, 'my_template.html', {'form':form}) 
関連する問題