NoReverseMatch错误找不到“ ...”

问题描述

发生这种情况时,我正尝试在Django中实现动态网址

在我的template.py中,我添加了这一行

+-------+--------+----------+----------+----+
|user_id|subgroup| from_date|   to_date|days|active
+-------+--------+----------+----------+----+
|6651481|       0|2018-08-26|2020-01-05| 498|1
|6651481|        |2020-01-06|2020-01-09|   3|0
|6651481|       1|2020-01-10|2020-02-17|  39|1
|6651481|       2|2020-02-19|2020-03-06|  17|1

我的urls.py

 <a href="{% url 'Index' %}" role="button">Go to Index</a>

我的moviez.urls.py

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path("admin/",admin.site.urls),path("",include("moviez.urls"))
]

我认为这绝对应该起作用,但是它返回了此错误

from django.urls import path
from .views import IndexView

app_name = "moviez"

urlpatterns = [
    path("",IndexView,name="Index")
]

您能帮我调试一下吗?

任何帮助将不胜感激!

解决方法

由于定义了app_name,因此需要将其添加为以冒号(:)分隔的前缀,因此:

<a href="{% url 'moviez:Index' %}" role="button">Go to Index</a>

有关更多信息,请参见URL namespaces and included URLconfs section of the documentation

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...