0

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

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

我必须重写哪个函数才能访问 url 中的 'pk' 并在验证之前将其传递到表单数据中,以便将其视为隐藏字段的输入?

谢谢您的帮助!

4

1 回答 1

0

您必须覆盖 的get方法ReceiptCreateForTask,在该方法中您可以pk使用self.kwargs['pk'].

于 2017-04-20T08:03:53.213 回答