2017-04-20 133 views
0

我有一個通用的CreateView來創建一個具有到另一個模型的ForeignKey的ModelInstance。用戶通過點擊其他模型DetailView上的鏈接到達那裏。相反,用戶選擇ForeignKey的對象我想隱藏這個領域,並從URL中傳遞類似這樣的ID預填充它:如何使用URL中的數據填充CreateView隱藏字段?

url(r'^t/(?P<pk>\d+)/add_r/$', ReceiptCreateForTask.as_view(), name="receipt_create_for_task"), 

哪個函數我必須重寫訪問「PK」在URL中,並將其傳遞到驗證前的表單數據,因此它被視爲隱藏字段的輸入?

謝謝你的幫助!

回答

0

您必須重寫方法ReceiptCreateForTask,其中您可以通過self.kwargs['pk']訪問pk

相關問題