如何使用URL中的数据填充CreateView隐藏字段?

时间:2017-04-20 01:50:52

标签: python django views create-view

我有一个通用的CreateView来创建一个ModelInstance,它有一个ForeignKey到另一个Model。用户通过单击其他Models DetailView上的链接到达那里。而不是用户选择ForeignKey对象我想隐藏这个字段,并从URL中传递的ID预先填充它,类似于:

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

我必须覆盖哪个函数来访问url中的'pk'并在验证之前将其传递给表单数据,以便将其作为隐藏字段的输入?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您必须覆盖get ReceiptCreateForTask方法,您可以使用pk访问网址中的self.kwargs['pk']