モデルにDjangoの汎用createviewを使用しました
from myproject.app.forms import PersonForm
class PersonMixin(object):
model = Person
form_class = PersontForm
class PersonCreateView(PersonMixin, CreateView):
pass
これは、カスタムフォームでPersonの作成ビューを表示するのに最適です。ただし、値を事前入力したい形式のフィールドがあります。私はこの答えを見つけました:クラスベースのジェネリックビューでmodelformに初期値を設定します
ただし、事前に入力された値は、request.userのプロファイルから取得されます。PersonCreateViewでリクエストにアクセスし、それをフォームに渡すにはどうすればよいですか?