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 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
Python标准模块--ContextManager上下文管理器的具体用法
Nov 27 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
python看某个模块的版本方法
Oct 16 Python
python生成多个只含0,1元素的随机数组或列表的实例
Nov 12 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
对python函数签名的方法详解
Jan 22 Python
python实现文件的备份流程详解
Jun 18 Python
利用Python自动化操作AutoCAD的实现
Apr 01 Python
Python安装并操作redis实现流程详解
Oct 13 Python
Python超详细分步解析随机漫步
Mar 17 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获取Google AJAX Search API 数据的代码
2010/03/12 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
对python 通过ssh访问数据库的实例详解
2019/02/19 Python
python实现数据分析与建模
2019/07/11 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
python实现一个简单RPC框架的示例
2020/10/28 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
村容村貌整治方案
2014/05/21 职场文书
土建工程师岗位职责
2014/06/10 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
会议接待欢迎标语
2014/10/08 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
个人收入证明范本
2015/06/12 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书