Django站点创建从html页面到另一个应用程序的链接';s主html页面

Django站点创建从html页面到另一个应用程序的链接';s主html页面,html,django,hyperlink,Html,Django,Hyperlink,我在django项目中有一个索引页面,它(在header.html页面中)有一个导航栏。我希望导航栏能够正常工作……当前,当我点击导航栏中的“教师”时,我会收到一个错误 header.html(具有导航栏)中的代码 我的问题是-我需要在header.html页面中写些什么(或者我需要做其他事情吗?)才能让导航栏按钮“teachers”转到teachers.html页面。URL不正确。不要指向模板文件名: href="/teachers/teachers.html" 使用URL.py文件中提供的

我在django项目中有一个索引页面,它(在header.html页面中)有一个导航栏。我希望导航栏能够正常工作……当前,当我点击导航栏中的“教师”时,我会收到一个错误

header.html(具有导航栏)中的代码


我的问题是-我需要在header.html页面中写些什么(或者我需要做其他事情吗?)才能让导航栏按钮“teachers”转到teachers.html页面。

URL不正确。不要指向模板文件名:

href="/teachers/teachers.html"
使用URL.py文件中提供的实际链接:

href="/teachers/"

URL不正确。不要指向模板文件名:

href="/teachers/teachers.html"
使用URL.py文件中提供的实际链接:

href="/teachers/"

Django是一个具有动态网页生成功能的框架,这意味着有一些功能可以使您的web应用程序易于维护和扩展,同时保持高度的定制和控制。其中一个功能是模板

您已经将teachers.html放置在模板目录中,因此在Django世界中,您将放置一个url路径,该路径将指向网页生成器,如下所示:

href链接>url>视图>模板

您的错误消息告诉您它试图匹配给定url地址的url,从而让您了解这一点

navbar.html中,使用Django语法插入动态url:

<a href="{% url 'teachers %}">Teachers</a>
现在,在您的views.py中,您需要告诉Django正确生成网页所需的教师功能

def teachers(request):
    return render(request, 'app/teachers.html')
Where app应替换为Django中应用的名称

现在,这是一个关于如何在Django中构建动态框架的高级示例。详细信息可能因构建和项目结构而异。我建议您阅读Django文档和教程。它们是彻底和详细的


类似地,您想要指向的任何页面都应该在URL中声明,并由视图生成。正是在views.py中,您能够完成许多应该在上下文中发送到模板的后端工作

Django是一个具有动态网页生成功能的框架,这意味着有一些功能可以使您的web应用程序易于维护和扩展,同时保持高度的定制和控制。其中一个功能是模板

您已经将teachers.html放置在模板目录中,因此在Django世界中,您将放置一个url路径,该路径将指向网页生成器,如下所示:

href链接>url>视图>模板

您的错误消息告诉您它试图匹配给定url地址的url,从而让您了解这一点

navbar.html中,使用Django语法插入动态url:

<a href="{% url 'teachers %}">Teachers</a>
现在,在您的views.py中,您需要告诉Django正确生成网页所需的教师功能

def teachers(request):
    return render(request, 'app/teachers.html')
Where app应替换为Django中应用的名称

现在,这是一个关于如何在Django中构建动态框架的高级示例。详细信息可能因构建和项目结构而异。我建议您阅读Django文档和教程。它们是彻底和详细的

类似地,您想要指向的任何页面都应该在URL中声明,并由视图生成。正是在views.py中,您能够完成许多应该在上下文中发送到模板的后端工作