Django模板Templates使用方法详解


Posted in Python onJuly 19, 2019

一、django的模板:

在settings.py的文件中可以看到并设置这个模板。

Django模板Templates使用方法详解

1.直接映射:

Django模板Templates使用方法详解

通过建立的文件夹(templates)和文件(html)来映射。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.


def index(request):
  return render(request, 'index.html', {"Jhy": "I love your!"})

2.通过DTL(django templates language)的实现方式:

在创建一个新的templates的文件夹,在新建一个html的文件。

Django模板Templates使用方法详解

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
 <h1>{{Jhy}}</h1>
</body>
</html>

在<h1>的标签中添加了关于render(渲染)的第三个参数的键值。

这个参数是一个dict的数据类型

def index(request):
   return render(request, 'index.html', {"Jhy": "I love your!"})

其中render的第一个参数就是index的参数,第二个为templates的下的html文件,第三个就是通过dict的数据类型存储templates将要映射的东西。

3.注意:

当有两个应用的templates中相同名字的html文件时,django会根据添加的顺序来进行映射,解决方法:

建立一个和App同名的文件夹,将html文件放入该文件下。

Django模板Templates使用方法详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用paramiko模块实现ssh远程登陆上传文件并执行
Jan 27 Python
Python中逗号的三种作用实例分析
Jun 08 Python
Python模拟登陆实现代码
Jun 14 Python
浅谈numpy数组的几种排序方式
Dec 15 Python
解决python3捕获cx_oracle抛出的异常错误问题
Oct 18 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
Python如何实现强制数据类型转换
Nov 22 Python
python两个_多个字典合并相加的实例代码
Dec 26 Python
浅谈Python中文件夹和python package包的区别
Jun 01 Python
keras.layer.input()用法说明
Jun 16 Python
基于CentOS搭建Python Django环境过程解析
Aug 24 Python
Python加载数据的5种不同方式(收藏)
Nov 13 Python
python GUI图形化编程wxpython的使用
Jul 19 #Python
Django 外键的使用方法详解
Jul 19 #Python
python原类、类的创建过程与方法详解
Jul 19 #Python
Django 全局的static和templates的使用详解
Jul 19 #Python
python之拟合的实现
Jul 19 #Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 #Python
python SVM 线性分类模型的实现
Jul 19 #Python
You might like
上传多个文件的PHP脚本
2006/11/26 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
vue项目实战总结篇
2018/02/11 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
python中的全局变量用法分析
2015/06/09 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
django使用channels实现通信的示例
2020/10/19 Python
Python try except else使用详解
2021/01/12 Python
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
个人自我鉴定范文
2013/10/04 职场文书
2014全国两会大学生学习心得体会
2014/03/10 职场文书
小学语文业务学习材料
2014/06/02 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript
springboot读取nacos配置文件
2022/05/20 Java/Android