django - Django导航链接不起作用
问题描述
当我从一个页面更改为另一个页面时,除了教师页面和教师页面之外,什么都没有发生,我无法进入任何其他页面!
<ul class="sidebar-menu" data-widget="tree">
<li class="treeview">
<a href="Dashboard:index">
<i class="fa fa-dashboard"></i>
<span>Current Courses</span>
</a>
</li>
<li class="treeview">
<a href="Dashboard:result">
<i class="fa fa-th"></i>
<span>All Batch Records</span>
</a>
</li>
<li class="treeview">
<a href="{% url 'Dashboard:course' %}">
<i class="fa fa-list"></i>
<span>Courses</span>
</a>
</li>
<li>
<a href="{% url 'Dashboard:teacher' %}">
<i class="fa fa-user"></i>
<span>Teachers</span>
</a>
</li>
</ul>
我的 urls.py 文件:
from django.urls import path
from . import views
app_name = 'Dashboard'
urlpatterns = [
path('', views.IndexView.as_view(), name='index'),
path('course/', views.course, name='course'),
path('teacher/', views.teacher, name='teacher'),
path('student/', views.student, name='student'),
path('result/', views.result, name='result'),
]
当我从一个页面更改为另一个页面时,除了教师页面和教师页面之外,什么都没有发生,我无法进入任何其他页面!
解决方案
您没有在模板中调用正确的 URL:它应该如下所示:
<ul class="sidebar-menu" data-widget="tree">
<li class="treeview">
<a href="{% url 'Dashboard:index' %}">
<i class="fa fa-dashboard"></i> <span>Index</span>
</a>
</li>
<li class="treeview">
<a href="{% url 'Dashboard:course' %}">
<i class="fa fa-th"></i> <span>Courses</span>
</a>
</li>
<li class="treeview">
<a href="{% url 'Dashboard:student' %}">
<i class="fa fa-list"></i><span>Students</span>
</a>
</li>
<li>
<a href="{% url 'Dashboard:result' %}">
<i class="fa fa-user"></i> <span>Results</span>
</a>
</li>
<li>
<a href="{% url 'Dashboard:teacher' %}">
<i class="fa fa-user"></i> <span>Teachers</span>
</a>
</li>
</ul>
推荐阅读
- aws-lambda - 跨区域 Lambda 函数 SSM
- java - 为什么 SetObjectField 这么慢?
- ubuntu - 无法在 mint 上构建 tdbc 1.0.6
- android - 如何在 Linux 服务器(Ubuntu)上安装 Android 命令行工具
- c# - 如何使用 Func<> 更新对象属性?
- git - cloudbuild.yaml 包含不同的云构建器配置
- vba - VBA获取图表水平轴名称/标题
- c# - 如何在 String.Format 下显示指数?
- python - Anaconda 运行时错误“NameError:未定义名称‘python’”
- android - 限制 Firebase API 密钥