Django模板——模板变量

Django模板——模板变量 1

1. 简介

​ 模板变量是后台(view)传递给前端(Template)的动态变量,使用关键字content传递。

2.使用

2.1流程

2.1.1视图函数传递参数
#通过关键词content传递
#/book/views.py
from django.shortcuts import render

def index(request):
    return render(request, 'book/index.html'
                  content = {
                      'stu_id' : 12,
                  }
                 )
2.1.2前端页面使用
<!--前端使用方式:{{ 变量名 }}-->
<!--/book/index.html-->
学生id为:{{ stu_id }}
<!--学生id为:12-->

2.2使用规则

  • 命名由字母和数字以及下划线组成,不能有空格和标点符号;
  • 可以传递字典、模型、方法、函数、列表
  • 不要和python或django关键字重名

2.3 变量解析规则

  1. 计算变量,将其替换为结果
  2. 遇到运算符 . 的时候,按以下优先级解析
    1. 字典键值查找
    2. 属性或方法查找
    3. 数字索引查找
  3. 若结果可调用,则解析时不带参数。渲染结果为返回值

2.4注意事项

  • 如果data是一个字典,那么访问data.items将会访问data这个字典的key名为items的值,而不会访问字典的items方法。
  • 点在模板渲染时有特殊的含义。 变量名中点表示查找。

  1. 东强出品,必属精品 ↩︎

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值