django中怎样新建html页面,Django网站创建从html页面到另一个应用程序的主html页面的链接...
我在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页面的链接...相关推荐
- Django中model新建数据表操作后admin页面不更新问题
Django中model新建数据表操作后admin页面不更新问题 这种情况一般是没有在admin.py文件中进行模型的注册所导致的,打开应用文件夹下的admin.py,然后添加代码: from .mo ...
- django中的认证登陆与用户的创建
---恢复内容开始--- from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: 1 authenticat ...
- django中如何用es_用Django轻松搜索ElasticSearch
django中如何用es by Adam Wattis 通过亚当·沃蒂斯(Adam Wattis) 用Django轻松搜索ElasticSearch (ElasticSearch with Djang ...
- 一个Java 程序的主方法_java application程序中,每一个类中,必有一个主方法main()方法。...
[多选题]518.电视作品情节结构有() [多选题]下列少数民族中,( )的住房形式多为干栏式建筑. [单选题]21.教师埋头备课,突然站起来,下一镜头就可接教师站着在讲台上讲课,这是( ). [判断 ...
- Django 中的 cookie 和 session
一.cookie 由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的.Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用.比如判断用户是否是第一次访问网站.目前最新的 ...
- Django中的Cookie--实现登录
Django中的Cookie--实现登录 Django Cookie Cookie Cookie 是什么 保存在浏览器端的键值对,让服务器提取有用的信息. 为什么要有 Cookie 因为HTTP请求 ...
- Django框架深入了解_05 (Django中的缓存、Django解决跨域流程(非简单请求,简单请求)、自动生成接口文档)(一)
阅读目录 一.Django中的缓存: 前戏: Django中的几种缓存方式: Django中的缓存应用: 二.跨域: 跨域知识介绍: CORS请求分类(简单请求和非简单请求) 示例: 三.自动生成接口 ...
- 在Django中,“子弹”是什么?
当我阅读Django代码时,我经常在模型中看到所谓的"子弹". 我不太清楚这是什么,但是我知道它与URL有关. 应该如何以及何时使用这种this子? (我已经在本词汇表中阅读了其定 ...
- cookie和session 以及Django中应用
cookie和session 以及Django中应用 cookie和session机制 cookie和session机制 cookie机制采用的是在客户端保持状态的方案.作用就是为了解决HTTP协议无 ...
- Mysql事务探索及其在Django中的实践(二)
继上一篇<Mysql事务探索及其在Django中的实践(一)>交代完问题的背景和Mysql事务基础后,这一篇主要想介绍一下事务在Django中的使用以及实际应用给我们带来的效率提升. 首先 ...
最新文章
- Ceph分布式存储实战1.4 Ceph快速安装
- python游戏编程书籍-《Python游戏编程快速上手》一1.3 如何使用本书
- python学习笔记系列----(五)输入和输出
- Android平滑图片加载和缓存库Glide使用详解
- HarmonyOS之深入解析图像的编码和解码
- html转盘游戏,html5大转盘抽奖实例源码(基于vue.js)
- [spring boot] ------ 总结1
- [小心][注意][请转发]请检查你环境中的SSD磁盘!
- python内置json模块_python的常用内置模块之序列化模块json
- 钱包系列教程七】玩转 EOS 命令行钱包
- 《机器人学导论》约翰 第二章
- 工作3年以上的程序员现在都在做什么工作?
- 51.La网站统计邀您认知数据可视化
- 梦想近在眼前却遥不可及
- C++ STL使用实例
- 基于RFID定位技术的室内定位原理--RFID室内定位--新导智能
- 文本对比。文本编辑距离算法
- 【洛谷P4084】Barn Painting【树形DP】
- proguard 配置简介
- 浅谈HEVC中的CTU CU PU TU