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实现监控linux性能及进程消耗性能的方法
Jul 25 Python
详解Python中的元组与逻辑运算符
Oct 13 Python
对numpy中轴与维度的理解
Apr 18 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
Jun 14 Python
python库lxml在linux和WIN系统下的安装
Jun 24 Python
钉钉群自定义机器人消息Python封装的实例
Feb 20 Python
python学生信息管理系统实现代码
Dec 17 Python
Python vtk读取并显示dicom文件示例
Jan 13 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
python在一个范围内取随机数的简单实例
Aug 16 Python
python 如何上传包到pypi
Dec 24 Python
在python3.9下如何安装scrapy的方法
Feb 03 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/11/25 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
PHP实现的服务器一致性hash分布算法示例
2018/08/09 PHP
php语法检查的方法总结
2019/01/21 PHP
Angularjs 基础入门
2014/12/26 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
跟老齐学Python之模块的加载
2014/10/24 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
Python PyInstaller库基本使用方法分析
2019/12/12 Python
使用Python文件读写,自定义分隔符(custom delimiter)
2020/07/05 Python
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
舞蹈教育学专业推荐信
2013/11/27 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
环保倡议书100字
2014/05/15 职场文书
小学科学教学计划
2015/01/21 职场文书
英语投诉信范文
2015/07/03 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python
Python之基础函数案例详解
2021/08/30 Python
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
Java使用JMeter进行高并发测试
2021/11/23 Java/Android
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript