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进阶教程之异常处理
Aug 30 Python
python操作ie登陆土豆网的方法
May 09 Python
python安装cx_Oracle模块常见问题与解决方法
Feb 21 Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 Python
python pandas 如何替换某列的一个值
Jun 09 Python
python3个性签名设计实现代码
Jun 19 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
利用Python库Scapy解析pcap文件的方法
Jul 23 Python
Python爬虫实现vip电影下载的示例代码
Apr 20 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
使用numpy实现矩阵的翻转(flip)与旋转
Jun 03 Python
浅析python中特殊文件和特殊函数
Feb 24 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
YB217、YB235、YB400浅听
2021/03/02 无线电
如何写php守护进程(Daemon)
2015/12/30 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
js实现页面跳转的几种方法小结
2016/05/16 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
详谈js原型继承的一些问题
2017/09/06 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
vue按需加载实例详解
2019/09/06 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
解释一下Windows的消息机制
2014/01/30 面试题
优秀的教师个人的中文求职信
2013/09/21 职场文书
写给保洁员表扬信
2014/01/08 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
学习雷锋倡议书
2014/04/15 职场文书
励志演讲稿300字
2014/08/21 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
微观世界观后感
2015/06/10 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
试了下Golang实现try catch的方法
2021/07/01 Golang