所以我试图通过在我的一个html模板中使用以下内容来调用我的URL -
<a href="{% url 'socialx:index' %}">
我的应用urls.py文件看起来像这样 -
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^socialx/', include('socialx.urls')),
url(r'^admin/', include(admin.site.urls)),
]
根urls.py文件是这样的 -
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^socialx/', include('socialx.urls'), name='socialx'),
url(r'^admin/', include(admin.site.urls)),
]
通过浏览器导航到应用时出现以下错误 -
/ socialx /'socialx'中的NoReverseMatch不是注册名称空间
答案 0 :(得分:1)
我认为当你在urls.py
中包含网址时,你需要添加名称空间
url(r'^socialx/', include('socialx.urls', namespace="socialx")),
并确保转到索引页面的网址为name=index
。
看看是否有帮助。