Django DTL模板变量使用
Django DTL模板变量使用
在模板渲染的视图函数中,增加一个变量数据给到html模板文件
# views.py
from django.shortcuts import render,redirect,reverse
from django.http import HttpResponsedef render_html(request):html_data = {'user_name':"zs"}# context参数接受一个字典参数,里面的值都可以在html中使用{{}},得到并且渲染return render(request,'index.html',context=html_data)
Django中模板渲染变量的简单使用,html的文件使用{{}}语法来表示变量的key值,
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h1>{{ user_name }}
</h1>
</body>
</html>
渲染结果
如果无论是对象还是数组或者元组的话,需要使用.的方法,不能使用[]的方式获取,尝试把数据改成下面这样
# views.py
def render_html(request):html_data = {'user_name':{'number':1,'arr':['arr1','arr2','arr3'],'tuple_data':('tuple1','tuple2')}}return render(request,'index.html',context=html_data)
然后我们在模板中渲染的话,不能使用python中的[]的方式,会报错,必须使用.语法的方式
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h1>我是对象:{{ user_name.number }}
</h1>
<h1>我是数组:{{ user_name.arr.1 }}</h1><h1>我是元组:{{ user_name.tuple_data.1 }}</h1>
</body>
</html>
结果为
我是元组:{{ user_name.tuple_data.1 }}
```
结果为
Django DTL模板变量使用相关推荐
- Django DTL 模板系统的局限与理念
Django DTL 模板系统的局限与理念. 以下内容来源于 Django 1.8 LTS 全解 现在,你已经大致了解了 Django Template Language(DTL),或许该说明一下背后 ...
- Django——07.模板变量, if语句,for语句
模板变量 if语句,for语句 模板变量 在模版中使用变量,需要将变量放到{{ 变量 }}中. 如果想要访问对象的属性,那么可以通过对象.属性名来进行访问. class Person(object): ...
- Django DTL模板语法中的循环
1 from django.shortcuts import render 2 3 def index(request): 4 context={ 5 'books':[ 6 '5年高考3年模拟', ...
- Django模板变量精讲
Django模板变量精讲 我们知道,模板是文本文件,比如我们常见的有 HTML.CSV.TXT 等.Django 模板语言的语法主要分为以下四个部分: 变量 标签 过滤器 注释 下面章节我们会对这四部 ...
- Python测试开发django5.templates模板变量传参
上一篇,我们学习了Python测试开发django4.templates模板配置 templates模板中html文件是一个静态页面,写四的,如果有时我们想动态的传入一些不同的参数,想实现在一个固定的 ...
- Django从理论到实战(part19)--DTL模板语法
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y:官方文档 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在 ...
- Django框架(8.Django中的模板文件的使用和模板变量的简单使用)
为什么使用模板 通过视图可以给用户返回一些字符串等等, 那如何向请求者返回一个漂亮的页面呢? 肯定需要用到html.css,如果想要更炫的效果还要加入js,问题来了,这么一堆字段串全都写到视图中,作为 ...
- Django:模板系统_基础
模板 1.在前面的章节例子中我们都是使用:django.http.HttpResponse来把指定的字符串内容显示到网页上.而实际生活中其实很少这样用,因为实际中的页面都是带有样式的HTML代码,这样 ...
- Django的模板渲染(render)机制
2019独角兽企业重金招聘Python工程师标准>>> 一旦你创建一个 Template 对象,你可以用 context 来传递数据给它. 一个context 是一系列变量和它们值的 ...
最新文章
- JS对象转URL参数
- Linux root用户无法打开Chrome或则chromium(kali)
- bzoj 2653 洛谷 P2839 [国家集训队] middle
- Python自学之路NO.1-Python的安装与配置
- 将xml转为txt_HZ文章转短视频工具v1.0 快速将文章转为短视频 自动配音 配字幕 配图...
- 常见电平转换电路--超简单
- 商淘多b2b2c商城系统怎么在个人电脑上安装_真正开源免费可商用的电子商务系统...
- Pyserial安装
- 技术干货 | 录屏采集实现教程 —— Android端
- office2013卸载工具
- 4月书讯 | 一大波好书来袭,最美华章四月天
- TI DSP 5502定时器使用
- 第九周 作业管理系统成本估算
- 分享链接在微信内被多人投诉怎么办,域名防封方案
- Ubuntu 14.04出现“device not managed”错误及ubuntu可以ping通外网浏览器上不了网。
- Web前端开发技术栈(前端干货)
- Postman设置统一认证token
- 【胡搞的不能AC的题解,暴力搜索一发博弈问题】1995 三子棋 - 51Nod
- 千亿级平台技术架构:为了支撑高并发,我把身份证存到了JS里
- mysql 查询每个月的销售额 和 每天的销售额
热门文章
- 后续:高中毕业的程序员读者到月薪四万的逆袭之路,大写的牛逼!!!
- 自动驾驶创业公司首家:小马智行拿下北京无人路测牌照
- pgadmin转mysql_pgAdmin 使用总结及postgreSQL常用操作
- 异或运算规则及其应用
- FFmpeg入门详解之19:音视频封装原理简介
- 计算机操作系统教学知识点,计算机操作系统部分知识点总结2
- 4. MySQL数据库管理系统(MySQL的下载安装、配置、补丁 一站式)
- 2021年安全员-A证考试总结及安全员-A证实操考试视频
- 计算机考研复试老师喜欢问什么,2019考研计算机复试:你会是老师喜欢的考生类型吗?...
- 【1399】甲流病人初筛