Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Python 3.x 使用kwargs no NoReverseMatch重定向url_Python 3.x_Url_Django 1.9 - Fatal编程技术网

Python 3.x 使用kwargs no NoReverseMatch重定向url

Python 3.x 使用kwargs no NoReverseMatch重定向url,python-3.x,url,django-1.9,Python 3.x,Url,Django 1.9,主项目URL.py: from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'', include('data.urls')), ] urlpatterns = [ url(r'^doll/$', views.doll_describer),

主项目URL.py:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'', include('data.urls')),
]
urlpatterns = [
    url(r'^doll/$', views.doll_describer),
    url(r'^yourdolldata/(?P<id>\d+)/$', views.yourDollData),
    url(r'^connexion/$', views.connexion),
    url(r'^logout/$', views.deconnexion),
]
URL.py:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'', include('data.urls')),
]
urlpatterns = [
    url(r'^doll/$', views.doll_describer),
    url(r'^yourdolldata/(?P<id>\d+)/$', views.yourDollData),
    url(r'^connexion/$', views.connexion),
    url(r'^logout/$', views.deconnexion),
]
我不明白为什么会出现以下错误:

NoReverseMatch at/doll/

它涉及到HttpResponseRedirect(reverse('yourDollData',kwargs={'id':doll.id})) 很难,使用前一行正确打印的
doll.id
一切正常

当然,当我在浏览器中硬访问127.0.0.1:8000/yourdolldata/15/时,它工作得非常好。所以这都是关于这个逆转的过程。我猜这与我的url正则表达式不匹配有关,我认为我正在反转


我怎样才能把它修好?我知道这是一个常见的错误,但在我完成互联网研究后,我看不出有任何事情做得不对

将名称添加到附加到您试图反转的视图的url中:

url(r'^yourdolldata/(?P<id>\d+)/$', views.yourDollData, name='check_doll_data')

Reverse可以将url、视图名称或附加到url的视图名称作为第一个参数

将名称添加到附加到您试图反转的视图的url中:

url(r'^yourdolldata/(?P<id>\d+)/$', views.yourDollData, name='check_doll_data')

Reverse可以将url、视图名称或附加到url的视图名称作为第一个参数

你是否使用名称空间将应用程序URL包含到主URL中?我不太明白你在这里的建议。。。你能再解释一下吗?好的,请发布你的项目级URL.py内容。谢谢,好了!不过,我没有看到任何
名称空间。我不太明白为什么应该有一个。你是否使用名称空间将应用程序URL包括到主URL中?我不完全理解你在这里的建议。。。你能再解释一下吗?好的,请发布你的项目级URL.py内容。谢谢,好了!不过,我没有看到任何
名称空间。我不太明白为什么会有一个。