繁体   English   中英

使用reverse()时遇到问题

[英]Having trouble using reverse()

感觉这是一个简单的问题,但我显然缺少一些东西。

url = reverse('specific', args=(var.pk,))
print(url)

我得到的错误消息是:

Reverse for 'specific' with arguments '(1,)' and keyword arguments '{}' not found. 0 pattern(s) tried: []

这是我的网址:

对于myapp级别

    urlpatterns = [
    ... some stuff ...
    url(r'^specific/(?P<var_id>[0-9]+)/$', views.specific, name='specific'),
]

这些都是项目级别的

urlpatterns = [
url(r'^$', 'myapp.views.index', name='index'),
url(r'^admin/', include(admin.site.urls)),
url(r'^myapp/', include('myapp.urls', namespace="TestData")),

]

感觉就像我错过了一些简单的东西,但我是新手

您正在项目网址中使用命名空间, namespace="TestData" ,因此您还必须在您的网址中提供它:

url = reverse('TestData:specific', args=[str(var.pk)])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM