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中for循环的使用方法
May 14 Python
Python 列表(List) 的三种遍历方法实例 详解
Apr 15 Python
Python 处理数据的实例详解
Aug 10 Python
matplotlib 纵坐标轴显示数据值的实例
May 25 Python
python3.5基于TCP实现文件传输
Mar 20 Python
Djang的model创建的字段和参数详解
Jul 27 Python
python实现一个猜拳游戏
Apr 05 Python
django 数据库返回queryset实现封装为字典
May 19 Python
python怎么自定义捕获错误
Jun 29 Python
Pytho爬虫中Requests设置请求头Headers的方法
Sep 22 Python
Python实例教程之检索输出月份日历表
Dec 16 Python
Python实现Excel自动分组合并单元格
Feb 22 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
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
php file_get_contents函数轻松采集html数据
2010/04/22 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
js动态生成指定行数的表格
2013/07/11 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Python实现统计代码行的方法分析
2017/07/12 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
Python实现的端口扫描功能示例
2018/04/08 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
error和exception有什么区别
2012/10/02 面试题
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
编辑个人求职信范文
2013/09/21 职场文书
车间副主任岗位职责
2013/12/24 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
财产分割协议书
2016/03/22 职场文书
vue里使用create, mounted调用方法
2022/04/26 Vue.js