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学习手册中的python多态示例代码
Jan 21 Python
Python中super的用法实例
May 28 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
微信跳一跳辅助python代码实现
Jan 05 Python
Python机器学习算法之k均值聚类(k-means)
Feb 23 Python
Python 最强编辑器详细使用指南(PyCharm )
Sep 16 Python
最新2019Pycharm安装教程 亲测
Feb 28 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
matplotlib基础绘图命令之imshow的使用
Aug 13 Python
Python包资源下载路径报404解决方案
Nov 05 Python
一文带你掌握Pyecharts地理数据可视化的方法
Feb 06 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
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
基于python 取余问题(%)详解
2020/06/03 Python
python中的django是做什么的
2020/07/31 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
公司道歉信范文
2014/01/09 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
求职信范文大全
2014/05/26 职场文书
个人校本研修方案
2014/05/26 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
2014年公司工作总结
2014/11/22 职场文书
岗位聘任报告
2015/03/02 职场文书
人事任命书范本
2015/09/21 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
详解MySQL主从复制及读写分离
2021/05/07 MySQL
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis
mysql insert 存在即不插入语法说明
2022/03/25 MySQL