我有一个通用的CreateView来创建一个具有指向另一个模型的ForeignKey的ModelInstance。用户通过单击othermodels DetailView上的一个链接到达那里。与用户选择ForeignKey对象不同,我希望隐藏此字段,并使用类似于以下内容的URL中传递的ID对其进行预填充:
url(r'^t/(?P<pk>\d+)/add_r/$', ReceiptCreateForTask.as_view(), name="receipt_create_for_task"),
我必须重写哪个函数才能访问url中的“pk”,并在验证之前将其传递到表单数据中,以便将其作为隐藏字段的输入?在
谢谢你的帮助!在
您必须重写
ReceiptCreateForTask
的get
方法,在该方法中,您可以使用self.kwargs['pk']
访问url中的pk
。在相关问题 更多 >
编程相关推荐