0

User を外部キーとして持つモデルを使用して、ユーザー プロファイルにリンクされたデータを保存しようとしています。フォーム自体にユーザー名を含めずに、データの新しいインスタンスを追加できるフォームを作成する方法がわかりません。ユーザーの外部キーを除外するフォームが必要です。保存しようとしているフォーム/データにユーザー ID を追加しようとするまで、すべて正常に動作します。

ログインしているユーザーを取得し、リクエスト オブジェクトでやり取りして、保存する前にデータに挿入するにはどうすればよいですか?

4

1 に答える 1

0

フォーム コンストラクターを使用して、フォームに初期値を指定します。

render_to_response(
'template.html', 
{"form" : MyForm(initial={"username": request.user})}, 
context_instance = RequestContext(request)
)

詳細はdjango docsで読むことができます

于 2012-12-28T01:58:30.670 に答える