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

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

  • Teachers

上面的链接是:

HREF = “/教师/ teachers.html”>教师

teachers.html页面所在的文件路径/结构:C:\ Users \ User \ Desktop \ rast \ teachers \ templates \ teachers

错误:

Using the URLconf defined in website.urls, Django tried these URL patterns, in this order:

admin/

admin/

header/ [name='header']

[name='index']

teachers/

The current path, teachers.html, didn't match any of these.

我的问题是 - 我需要在header.html页面中写一下(或者我需要做些什么?)让导航栏按钮“老师”转到teachers.html页面。

答案

网址不正确。而不是指向模板文件名:

href="/teachers/teachers.html"

使用您在urls.py文件中提供的实际链接:

href="/teachers/"

另一答案

Django是一个以动态网页生成为特色的框架,这意味着有一些功能可以轻松维护和扩展您的Web应用程序,同时保留高度自定义和控制。其中一个功能是模板。

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

href link> url> view> template

您的错误消息可让您深入了解此信息,因为它会告诉您它尝试匹配给定网址的网址。

在你的navbar.html中使用Django语法输入动态网址:

Teachers

在你的urls.py中给Django提供了关于将teachers关键字映射到的视图的说明:

urlpatterns = [

...

url(r'^teachers', views.teachers),

...

]

现在在views.py中,您需要告诉Django教师功能正确生成网页需要什么。

def teachers(request):

return render(request, 'app/teachers.html')

应该在Django中将应用程序的名称替换为应用程序的名称。

现在,这是如何在Django中构建动态框架的高级示例。细节可能因您的构建和项目结构而异。我建议您阅读Django文档和教程。它们是彻底和详细的。 https://docs.djangoproject.com/en/2.0/

同样,您要指向的任何页面都应在URL中声明,并由视图生成。在views.py中,您可以执行大量应在上下文中发送到模板的后端工作。

django中怎样新建html页面,Django网站创建从html页面到另一个应用程序的主html页面的链接...相关推荐

  1. Django中model新建数据表操作后admin页面不更新问题

    Django中model新建数据表操作后admin页面不更新问题 这种情况一般是没有在admin.py文件中进行模型的注册所导致的,打开应用文件夹下的admin.py,然后添加代码: from .mo ...

  2. django中的认证登陆与用户的创建

    ---恢复内容开始--- from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: 1  authenticat ...

  3. django中如何用es_用Django轻松搜索ElasticSearch

    django中如何用es by Adam Wattis 通过亚当·沃蒂斯(Adam Wattis) 用Django轻松搜索ElasticSearch (ElasticSearch with Djang ...

  4. 一个Java 程序的主方法_java application程序中,每一个类中,必有一个主方法main()方法。...

    [多选题]518.电视作品情节结构有() [多选题]下列少数民族中,( )的住房形式多为干栏式建筑. [单选题]21.教师埋头备课,突然站起来,下一镜头就可接教师站着在讲台上讲课,这是( ). [判断 ...

  5. Django 中的 cookie 和 session

    一.cookie 由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的.Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用.比如判断用户是否是第一次访问网站.目前最新的 ...

  6. Django中的Cookie--实现登录

    Django中的Cookie--实现登录 Django Cookie  Cookie Cookie 是什么 保存在浏览器端的键值对,让服务器提取有用的信息. 为什么要有 Cookie 因为HTTP请求 ...

  7. Django框架深入了解_05 (Django中的缓存、Django解决跨域流程(非简单请求,简单请求)、自动生成接口文档)(一)

    阅读目录 一.Django中的缓存: 前戏: Django中的几种缓存方式: Django中的缓存应用: 二.跨域: 跨域知识介绍: CORS请求分类(简单请求和非简单请求) 示例: 三.自动生成接口 ...

  8. 在Django中,“子弹”是什么?

    当我阅读Django代码时,我经常在模型中看到所谓的"子弹". 我不太清楚这是什么,但是我知道它与URL有关. 应该如何以及何时使用这种this子? (我已经在本词汇表中阅读了其定 ...

  9. cookie和session 以及Django中应用

    cookie和session 以及Django中应用 cookie和session机制 cookie和session机制 cookie机制采用的是在客户端保持状态的方案.作用就是为了解决HTTP协议无 ...

  10. Mysql事务探索及其在Django中的实践(二)

    继上一篇<Mysql事务探索及其在Django中的实践(一)>交代完问题的背景和Mysql事务基础后,这一篇主要想介绍一下事务在Django中的使用以及实际应用给我们带来的效率提升. 首先 ...

最新文章

  1. Ceph分布式存储实战1.4 Ceph快速安装
  2. python游戏编程书籍-《Python游戏编程快速上手》一1.3 如何使用本书
  3. python学习笔记系列----(五)输入和输出
  4. Android平滑图片加载和缓存库Glide使用详解
  5. HarmonyOS之深入解析图像的编码和解码
  6. html转盘游戏,html5大转盘抽奖实例源码(基于vue.js)
  7. [spring boot] ------ 总结1
  8. [小心][注意][请转发]请检查你环境中的SSD磁盘!
  9. python内置json模块_python的常用内置模块之序列化模块json
  10. 钱包系列教程七】玩转 EOS 命令行钱包
  11. 《机器人学导论》约翰 第二章
  12. 工作3年以上的程序员现在都在做什么工作?
  13. 51.La网站统计邀您认知数据可视化
  14. 梦想近在眼前却遥不可及
  15. C++ STL使用实例
  16. 基于RFID定位技术的室内定位原理--RFID室内定位--新导智能
  17. 文本对比。文本编辑距离算法
  18. 【洛谷P4084】Barn Painting【树形DP】
  19. proguard 配置简介
  20. 浅谈HEVC中的CTU CU PU TU

热门文章

  1. oracle 存储过程 示例
  2. MongoDB的下载、安装与部署
  3. 20套高品质的 Mobile Web 界面 PSD 素材免费下载
  4. 中国书信礼仪 (一)
  5. PyQt5多线程刷新界面防假死
  6. 机器学习非平衡数据集概述
  7. 规则绝对公平时,社会财富的流向谁?
  8. 基于麻雀算法优化的相关向量机RVM分类算法
  9. 《剑指offer》面试题15——链表中倒数第k个结点
  10. IDL size函数