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利用hook技术破解https的实例代码
Mar 25 Python
通过数据库向Django模型添加字段的示例
Jul 21 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
Dec 11 Python
Python OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
Python迭代器定义与简单用法分析
Apr 30 Python
Python生成短uuid的方法实例详解
May 29 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
May 10 Python
python pandas写入excel文件的方法示例
Jun 25 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
Aug 02 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
Mar 25 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之apc
2013/05/15 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP的Socket通信之UDP通信实例
2015/07/02 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
详解react native页面间传递数据的几种方式
2018/11/07 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
Python模拟三级菜单效果
2017/09/11 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
金融专业应届生求职信
2013/11/02 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
公务员年度个人总结
2015/02/12 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
化妆品促销活动总结
2015/05/07 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
业余无线电通联Q语
2022/02/18 无线电
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android
使用python绘制横竖条形图
2022/04/21 Python