我有一个通用的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'并在验证之前将其传递给表单数据,以便将其作为隐藏字段的输入?
感谢您的帮助!
答案 0 :(得分:0)
您必须覆盖get
ReceiptCreateForTask
方法,您可以使用pk
访问网址中的self.kwargs['pk']
。