Django站点创建从html页面到另一个应用程序的链接';s主html页面
我在django项目中有一个索引页面,它(在header.html页面中)有一个导航栏。我希望导航栏能够正常工作……当前,当我点击导航栏中的“教师”时,我会收到一个错误 header.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文件中提供的
我的问题是-我需要在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中,您能够完成许多应该在上下文中发送到模板的后端工作