2017-04-20 1 views
0

私は、別のモデルへの外部キーを持つModelInstanceを作成する汎用のCreateViewを持っています。ユーザーは、他のモデルのDetailView上のリンクをクリックするとそこに移動します。代わりのForeignKeyオブジェクトを選択するユーザーの私は、このフィールドを非表示にし、これに似たURLに渡されたIDからそれを事前格納したいと思います:CreateViewの非表示フィールドにURLのデータを入力する方法は?

私は「PK」にアクセスするためにオーバーライドする必要があります機能
url(r'^t/(?P<pk>\d+)/add_r/$', ReceiptCreateForTask.as_view(), name="receipt_create_for_task"), 

それは隠されたフィールドへの入力としてカウントするように、フォームのデータに検証の前にそれを渡すか?

ありがとうございました!

答えて

0

self.kwargs['pk']でURLのpkにアクセスできる、getの方法をReceiptCreateForTaskに変更する必要があります。

関連する問題