【发布时间】:2019-04-06 06:04:51
【问题描述】:
我有这个错误:
NoReverseMatch 在 / 未找到“peliculas”的反向。 'peliculas' 不是有效的视图函数或模式名称。 请求方法:GET 请求网址:http://127.0.0.1:8000/ Django 版本:2.1.2 异常类型:NoReverseMatch 异常值:
未找到“peliculas”的反向。 'peliculas' 不是有效的视图函数或模式名称。 异常位置:C:\Users\Angel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\urls\resolvers.py 在 _reverse_with_prefix,第 622 行 Python 可执行文件:C:\Users\Angel\AppData\Local\Programs\Python\Python37\python.exe Python版本:3.7.1 Python 路径:
['C:\Users\Angel\Desktop\Trabajos\Videoclub\videoclub_django', 'C:\Users\Angel\AppData\Local\Programs\Python\Python37\python37.zip', 'C:\Users\Angel\AppData\Local\Programs\Python\Python37\DLLs', 'C:\Users\Angel\AppData\Local\Programs\Python\Python37\lib', 'C:\Users\Angel\AppData\Local\Programs\Python\Python37', 'C:\Users\Angel\AppData\Local\Programs\Python\Python37\lib\site-packages']
我只是不明白发生了什么
您可以在此处查看完整代码:
https://github.com/AngelQuesada/videoclub_django
这是失败的部分(base_generic.html)
<div class="collapse navbar-collapse" id="navbarNavDropdown">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="{% url 'index' %}">Inicio
<span class="sr-only">(current)</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{% url 'peliculas' %}">Peliculas</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Directores</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Actores</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Géneros</a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://127.0.0.1:8000/admin/">Administración</a>
</li>
</ul>
</div>
我的 urls.py 文件:
from django.contrib import admin
from django.urls import path, include, re_path
from django.conf.urls import url
from . import views
app_name = "videoclub"
urlpatterns = [
path('', views.index, name="index"),
url(r'^peliculas/$', views.PeliculaListView.as_view(), name='peliculas'),
# url(r'^pelicula/(?P<pk>\d+)$', views.DetailPeliculaView.as_view(),
name='detalle-pelicula'),
]
提前谢谢各位!
【问题讨论】:
-
我即将查看 Github 链接 - 但这里鼓励将相关的 sn-ps 代码直接放在您的问题中,而不是在外部站点上链接到它。这只是为了让这个问题在以后对其他人仍然有用,即使链接内容发生变化(大概一旦你在这里找到适合你的答案,你就会更新你的 repo)。放在这里的相关代码可能是您的 urlconf,以及视图和模板文件中的相关代码。
-
最好直接添加相关代码,而不是添加外部链接。
-
你们是对的,我编辑了它,谢谢大家!