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模板变量使用相关推荐

  1. Django DTL 模板系统的局限与理念

    Django DTL 模板系统的局限与理念. 以下内容来源于 Django 1.8 LTS 全解 现在,你已经大致了解了 Django Template Language(DTL),或许该说明一下背后 ...

  2. Django——07.模板变量, if语句,for语句

    模板变量 if语句,for语句 模板变量 在模版中使用变量,需要将变量放到{{ 变量 }}中. 如果想要访问对象的属性,那么可以通过对象.属性名来进行访问. class Person(object): ...

  3. Django DTL模板语法中的循环

    1 from django.shortcuts import render 2 3 def index(request): 4 context={ 5 'books':[ 6 '5年高考3年模拟', ...

  4. Django模板变量精讲

    Django模板变量精讲 我们知道,模板是文本文件,比如我们常见的有 HTML.CSV.TXT 等.Django 模板语言的语法主要分为以下四个部分: 变量 标签 过滤器 注释 下面章节我们会对这四部 ...

  5. Python测试开发django5.templates模板变量传参

    上一篇,我们学习了Python测试开发django4.templates模板配置 templates模板中html文件是一个静态页面,写四的,如果有时我们想动态的传入一些不同的参数,想实现在一个固定的 ...

  6. Django从理论到实战(part19)--DTL模板语法

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y:官方文档 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在 ...

  7. Django框架(8.Django中的模板文件的使用和模板变量的简单使用)

    为什么使用模板 通过视图可以给用户返回一些字符串等等, 那如何向请求者返回一个漂亮的页面呢? 肯定需要用到html.css,如果想要更炫的效果还要加入js,问题来了,这么一堆字段串全都写到视图中,作为 ...

  8. Django:模板系统_基础

    模板 1.在前面的章节例子中我们都是使用:django.http.HttpResponse来把指定的字符串内容显示到网页上.而实际生活中其实很少这样用,因为实际中的页面都是带有样式的HTML代码,这样 ...

  9. Django的模板渲染(render)机制

    2019独角兽企业重金招聘Python工程师标准>>> 一旦你创建一个 Template 对象,你可以用 context 来传递数据给它. 一个context 是一系列变量和它们值的 ...

最新文章

  1. JS对象转URL参数
  2. Linux root用户无法打开Chrome或则chromium(kali)
  3. bzoj 2653 洛谷 P2839 [国家集训队] middle
  4. Python自学之路NO.1-Python的安装与配置
  5. 将xml转为txt_HZ文章转短视频工具v1.0 快速将文章转为短视频 自动配音 配字幕 配图...
  6. 常见电平转换电路--超简单
  7. 商淘多b2b2c商城系统怎么在个人电脑上安装_真正开源免费可商用的电子商务系统...
  8. Pyserial安装
  9. 技术干货 | 录屏采集实现教程 —— Android端
  10. office2013卸载工具
  11. 4月书讯 | 一大波好书来袭,最美华章四月天
  12. TI DSP 5502定时器使用
  13. 第九周 作业管理系统成本估算
  14. 分享链接在微信内被多人投诉怎么办,域名防封方案
  15. Ubuntu 14.04出现“device not managed”错误及ubuntu可以ping通外网浏览器上不了网。
  16. Web前端开发技术栈(前端干货)
  17. Postman设置统一认证token
  18. 【胡搞的不能AC的题解,暴力搜索一发博弈问题】1995 三子棋 - 51Nod
  19. 千亿级平台技术架构:为了支撑高并发,我把身份证存到了JS里
  20. mysql 查询每个月的销售额 和 每天的销售额

热门文章

  1. 后续:高中毕业的程序员读者到月薪四万的逆袭之路,大写的牛逼!!!
  2. 自动驾驶创业公司首家:小马智行拿下北京无人路测牌照
  3. pgadmin转mysql_pgAdmin 使用总结及postgreSQL常用操作
  4. 异或运算规则及其应用
  5. FFmpeg入门详解之19:音视频封装原理简介
  6. 计算机操作系统教学知识点,计算机操作系统部分知识点总结2
  7. 4. MySQL数据库管理系统(MySQL的下载安装、配置、补丁 一站式)
  8. 2021年安全员-A证考试总结及安全员-A证实操考试视频
  9. 计算机考研复试老师喜欢问什么,2019考研计算机复试:你会是老师喜欢的考生类型吗?...
  10. 【1399】甲流病人初筛