好的,我已经为此付出了30分钟以上的努力,所以在这里我处于堆栈溢出状态。
我有一个模板:
{% if user.is_authenticated %}
<a href="{% url 'admin' %}">
Admin
</a>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
并在urls.py中:
urlpatterns = [
path('admin', admin.site.urls, name = 'admin'),
path('', views.index, name ='index'),
]
Run Code Online (Sandbox Code Playgroud)
但是我仍然得到:NoReverseMatch在/
找不到与“ admin”相反的位置。“ admin”不是有效的视图函数或模式名称。
这是为什么?我什至进行了测试,并用index替换了admin,并将其重定向到views.index。我尝试将模式名称替换为其他所有名称,并尝试将其与url路径进行匹配(就像现在一样)。没运气!我刚打破django吗?