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中__name__的使用实例
Apr 14 Python
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
Dec 25 Python
python 写入csv乱码问题解决方法
Oct 23 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
python模拟表单提交登录图书馆
Apr 27 Python
基于python的图片修复程序(实现水印去除)
Jun 04 Python
python 读取鼠标点击坐标的实例
Dec 29 Python
阿里云ECS服务器部署django的方法
Aug 29 Python
python 发送json数据操作实例分析
Oct 15 Python
利用Python中的Xpath实现一个在线汇率转换器
Sep 09 Python
python 还原梯度下降算法实现一维线性回归
Oct 22 Python
梳理总结Python开发中需要摒弃的18个坏习惯
Jan 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
PHP个人网站架设连环讲(二)
2006/10/09 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
php实例化一个类的具体方法
2019/09/19 PHP
javascript 写类方式之九
2009/07/05 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
Cpy和Python的效率对比
2015/03/20 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
python实现批量命名照片
2020/06/18 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
中学教师实习自我鉴定
2013/09/28 职场文书
传播学毕业生求职信
2013/10/11 职场文书
财务人员岗位职责
2015/02/03 职场文书
滴水洞导游词
2015/02/10 职场文书
辩护词格式
2015/05/22 职场文书
iPhone13将有八大升级
2021/04/15 数码科技