Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 将url匹配参数传递给url.py中的reverse()_Django_Django Urls - Fatal编程技术网

Django 将url匹配参数传递给url.py中的reverse()

Django 将url匹配参数传递给url.py中的reverse(),django,django-urls,Django,Django Urls,在my urls.py中,我需要调用需要success\u url参数的通用CreateView。“success”URL包含我需要传递给reverse()URL搜索函数的标识符。我从CreateView的URL获取此参数。请参阅下面的代码。我需要获取“create”url中参数的值,并将其传递给“success”url。这是怎么做到的 谢谢 康斯坦丁 PS:使用django中继 ... url(r'^path/(?P\d+)/apply/$), generic.CreateView.as_视

在my urls.py中,我需要调用需要success\u url参数的通用CreateView。“success”URL包含我需要传递给reverse()URL搜索函数的标识符。我从CreateView的URL获取此参数。请参阅下面的代码。我需要获取“create”url中参数的值,并将其传递给“success”url。这是怎么做到的

谢谢

康斯坦丁

PS:使用django中继


...
url(r'^path/(?P\d+)/apply/$),
generic.CreateView.as_视图(form_class=MyForm,
success\u url=reverse\u lazy('success',args=[??]),
模板(name='create.html'),name='create'),
url(r'path/(?P\d+)/apply/success/$”,
generic.TemplateView.as_视图(template_name='success.html'),name='success'),
...

中对此进行了解释:

success\u url
可能包含字典字符串格式,该格式将根据对象的字段属性进行插值。例如,您可以使用
success\u url=“/polls/%(slug)s/”
重定向到由模型上的slug字段组成的url


在django 1.10中,前面的答案是这样的:
success\u url=“/polls/{id}/”
... url(r'^path/(?P<pk>\d+)/apply/$', generic.CreateView.as_view(form_class=MyForm, success_url=reverse_lazy('success', args=[???<pk>???]), template_name='create.html'), name='create'), url(r'path/(?P<pk>\d+)/apply/success/$', generic.TemplateView.as_view(template_name='success.html'), name='success'), ...