Python 我正在尝试进行反向URL调用,但找到了NOreverse匹配项
我试图使用反向URL调用django中appmusic中的URL,但无法。下面是我的代码Python 我正在尝试进行反向URL调用,但找到了NOreverse匹配项,python,django,url,django-urls,Python,Django,Url,Django Urls,我试图使用反向URL调用django中appmusic中的URL,但无法。下面是我的代码 My main_web_app URL file from django.conf.urls import url, include from django.contrib import admin urlpatterns = [ url(r'^login$/', include('login.urls')), url(r'^admin/',
My main_web_app URL file
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^login$/', include('login.urls')),
url(r'^admin/', admin.site.urls),
url(r'^music/', include('Music.urls'), name='indexView')
]
我的音乐/URL文件
from django.conf.urls import url
from . import views
app_name = 'music'
urlpatterns = [
# /music/
url(r'^$', views.IndexView.as_view(), name='indexView'),
# /music/852
url(r'^(?P<album_id>[0-9]+)/$', views.DetailView.as_view(), name='detailsView'),
# /music/add
url(r'^add/$', views.AddAlbum.as_view(), name='addView')
]
我的模板文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<ul>
{% for album in Album_List %}
<li><a href="{% url 'music:detialView' %}">{{ album.Album_name }}
</a></li>
{% endfor %}
</ul>
<a href="{% url 'music:addView' %}" > Add Album</a>
</body>
</html>
出现的错误是
Error during template rendering
In template C:\Users\Varun\Desktop\newsite\Music\templates\Music\index.html, error at line 10
Reverse for 'detailView' not found. 'detailView' is not a valid view function or pattern name.
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 </head>
7 <body>
8 <ul>
9 {% for album in Album_List %}
10 <li><a href="{% url 'music:detailView' %}">{{ album.Album_name }}</a></li>
11 {% endfor %}
12 </ul>
13 <a href="{% url 'music:addView' %}" > Add Album</a>
14 </body>
15 </html>
谁能告诉我我做错了什么??
我的应用程序的结构是
WebItemain web app==>Musiccontains 1 modelAlbum此处输入错误。将URL.py更改为:
注意细节视图中的额外s。以下答案是否帮助您解决问题?如果是,请将其标记为已接受。这是StackOverflow的良好实践;这确实帮了我的忙,谢谢你没注意到。非常感谢
Error during template rendering
In template C:\Users\Varun\Desktop\newsite\Music\templates\Music\index.html, error at line 10
Reverse for 'detailView' not found. 'detailView' is not a valid view function or pattern name.
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 </head>
7 <body>
8 <ul>
9 {% for album in Album_List %}
10 <li><a href="{% url 'music:detailView' %}">{{ album.Album_name }}</a></li>
11 {% endfor %}
12 </ul>
13 <a href="{% url 'music:addView' %}" > Add Album</a>
14 </body>
15 </html>
url(r'^(?P<album_id>[0-9]+)/$', views.DetailView.as_view(), name='detailView'),