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通过scapy获取局域网所有主机mac地址示例
May 04 Python
Python实现从url中提取域名的几种方法
Sep 26 Python
python和shell实现的校验IP地址合法性脚本分享
Oct 23 Python
Django代码性能优化与Pycharm Profile使用详解
Aug 26 Python
python遍历文件目录、批量处理同类文件
Aug 31 Python
python打印直角三角形与等腰三角形实例代码
Oct 20 Python
Python vtk读取并显示dicom文件示例
Jan 13 Python
Python基于smtplib模块发送邮件代码实例
May 29 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 Python
win10安装python3.6的常见问题
Jul 01 Python
为什么说python更适合树莓派编程
Jul 20 Python
Python实现扫码工具的示例代码
Oct 09 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 常用的header头部定义汇总
2015/06/19 PHP
传智播客学习之JavaScript基础篇
2009/11/13 Javascript
jQuery 获取对象 定位子对象
2010/05/31 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
jQuery中setTimeout的几种使用方法小结
2013/04/07 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
Python中防止sql注入的方法详解
2017/02/25 Python
Python+Wordpress制作小说站
2017/04/14 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
Django如何批量创建Model
2020/09/01 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
写给保洁员表扬信
2014/01/08 职场文书
孩子教育的心得体会
2014/09/01 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
赞助商致辞
2015/07/30 职场文书
致运动员的广播稿
2015/08/19 职场文书
Java基于字符界面的简易收银台
2021/06/26 Java/Android
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL