反向查找“".''不是有效的视图函数或模式名称

编程入门 行业动态 更新时间:2024-10-24 12:23:26
本文介绍了反向查找“".''不是有效的视图函数或模式名称-DJANGO的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有此错误:

NoReverseMatch位于/未找到"peliculas"的反向符号."peliculas"不是有效的视图函数或模式名称.请求方法:GET请求网址: 127.0.0.1:8000/Django版本:2.1.2异常类型:NoReverseMatch异常值:未找到"peliculas"的反向符号."peliculas"不是有效的视图函数或模式名称.例外位置:_reverse_with_prefix,第622行中的C:\ Users \ Angel \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ django \ urls \ resolvers.pyPython可执行文件:C:\ Users \ Angel \ AppData \ Local \ Programs \ Python \ Python37 \ python.exe的Python版本:3.7.1Python路径:['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']

NoReverseMatch at / Reverse for 'peliculas' not found. 'peliculas' is not a valid view function or pattern name. Request Method: GET Request URL: 127.0.0.1:8000/ Django Version: 2.1.2 Exception Type: NoReverseMatch Exception Value: Reverse for 'peliculas' not found. 'peliculas' is not a valid view function or pattern name. Exception Location: C:\Users\Angel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\urls\resolvers.py in _reverse_with_prefix, line 622 Python Executable: C:\Users\Angel\AppData\Local\Programs\Python\Python37\python.exe Python Version: 3.7.1 Python Path: ['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']

我只是不知道发生了什么

I just dont get what's happening

您可以在此处看到完整的代码:

You can see full code here:

github/AngelQuesada/videoclub_django

这是失败的部分(base_generic.html)

This is the part where it fails (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="127.0.0.1:8000/admin/">Administración</a> </li> </ul> </div>

我的urls.py文件:

My urls.py file:

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'), ]

先谢谢大家!

推荐答案

您已在 videoclubs 应用程序中为URL命名空间.因此,您应该使用 {%url'videoclub:peliculas'%}

You've namespaced your URLs in the videoclubs app. So rather than just {% url 'peliculas' %} you should use {% url 'videoclub:peliculas' %}

更多推荐

反向查找“".''不是有效的视图函数或模式名称

本文发布于:2023-10-29 03:31:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1538598.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:视图   函数   名称   模式   quot

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!