路由网址不正确django 1.8

时间:2017-07-04 08:54:36

标签: django routing

帮助!我有一个简单的问题。

我在模板中创建了链接,如下所示:

<a href="students">students</a> 

当我去alumni.html并点击指向students.html的链接时,它会指向校友 /学生

但我想点击并查看/学生。

我不明白为什么要转发给校友/学生。

我只将settings.py的一个方面改为:'DIRS':[os.path.join(BASE_DIR,“templates”)],

urls.py

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^students/$', 'assignments.views.students', name='students'),
    url(r'^alumni/$', 'assignments.views.alumni', name='alumni'),
]

views.py

from django.shortcuts import render

def students(request):
    return render(request, "students.html", {})

def alumni(request):
    return render(request, "alumni.html", {})

我做错了什么?

1 个答案:

答案 0 :(得分:1)

将模板中的网址更改为此

<a href="{% url 'students' %}">students</a>