模板语法之传值取值

模板语法之传值

变量相关使用:{{}}
逻辑语法相关:{% %}

后端传值部分:

def index(request):
    # 模版语法可以传递的后端python数据类型
    n = 123
    f = 11.11
    s = '我也想奔现'
    b = True
    l = ['小红','姗姗','花花','茹茹']
    t = (111,222,333,444)
    d = {'username':'jason','age':18,'info':'这个人有点意思'}
    se = {'晶晶','洋洋','嘤嘤'}

    def func():
        print('我被执行了')
        return '你的另一半在等你'

    class MyClass(object):
        def get_self(self):
            return 'self'

        @staticmethod
        def get_func():
            return 'func'

        @classmethod
        def get_class(cls):
            return 'cls'

        # 对象被展示到html页面上 就类似于执行了打印操作也会触发__str__方法
        def __str__(self):
            return '到底会不会?'

    obj = MyClass()

    # return render(request,'index.html',{})  # 一个个传
    return render(request,'index.html',locals())

前端取值部分:

<p>{{ n }}</p>
<p>{{ f }}</p>
<p>{{ s }}</p>
<p>{{ b }}</p>
<p>{{ l }}</p>
<p>{{ d }}</p>
<p>{{ t }}</p>
<p>{{ se }}</p>
<p>&#x4F20;&#x9012;&#x51FD;&#x6570;&#x540D;&#x4F1A;&#x81EA;&#x52A8;&#x52A0;&#x62EC;&#x53F7;&#x8C03;&#x7528; &#x4F46;&#x662F;&#x6A21;&#x7248;&#x8BED;&#x6CD5;&#x4E0D;&#x652F;&#x6301;&#x7ED9;&#x51FD;&#x6570;&#x4F20;&#x989D;&#x5916;&#x7684;&#x53C2;&#x6570;:{{ func }}</p>
<p>&#x4F20;&#x7C7B;&#x540D;&#x7684;&#x65F6;&#x5019;&#x4E5F;&#x4F1A;&#x81EA;&#x52A8;&#x52A0;&#x62EC;&#x53F7;&#x8C03;&#x7528;(&#x5B9E;&#x4F8B;&#x5316;){{ MyClass }}</p>
<p>&#x5185;&#x90E8;&#x80FD;&#x591F;&#x81EA;&#x52A8;&#x5224;&#x65AD;&#x51FA;&#x5F53;&#x524D;&#x7684;&#x53D8;&#x91CF;&#x540D;&#x662F;&#x5426;&#x53EF;&#x4EE5;&#x52A0;&#x62EC;&#x53F7;&#x8C03;&#x7528; &#x5982;&#x679C;&#x53EF;&#x4EE5;&#x5C31;&#x4F1A;&#x81EA;&#x52A8;&#x6267;&#x884C;  &#x9488;&#x5BF9;&#x7684;&#x662F;&#x51FD;&#x6570;&#x540D;&#x548C;&#x7C7B;&#x540D;</p>
<p>{{ obj }}</p>
<p>{{ obj.get_self }}</p>
<p>{{ obj.get_func }}</p>
<p>{{ obj.get_class }}</p>

django&#x6A21;&#x7248;&#x8BED;&#x6CD5;&#x7684;&#x53D6;&#x503C; &#x662F;&#x56FA;&#x5B9A;&#x7684;&#x683C;&#x5F0F; &#x53EA;&#x80FD;&#x91C7;&#x7528;&#x201C;&#x53E5;&#x70B9;&#x7B26;&#x201D; .
<p>{{ d.username }}</p>
<p>{{ l.0 }}</p>
<p>{{ d.hobby.3.info }}</p>
&#x5373;&#x53EF;&#x4EE5;&#x70B9;&#x952E;&#x4E5F;&#x53EF;&#x4EE5;&#x70B9;&#x7D22;&#x5F15; &#x8FD8;&#x53EF;&#x4EE5;&#x4E24;&#x8005;&#x6DF7;&#x7528;

Original: https://www.cnblogs.com/suncolor/p/16664243.html
Author: 等日落
Title: 模板语法之传值取值

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/612788/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • CronExpression使用笔记

    CronExpression一般是使用在自动任务中,可以指定任务执行的时间或者时间规律,下面记录一下表达试的使用说明 CronExpression由7个子表达式组成,7个子表达式之…

    数据库 2023年6月9日
    097
  • Linux 利用Cgroup 资源控制

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 cgroups 是Linux内核…

    数据库 2023年5月24日
    0100
  • 为什么说不变模式可以提高性能

    在Java中基础类型的包装类都是不可变的类,如Boolean、Byte、Character、Double、Float、Integer、Long、Short,另外还有String。这…

    数据库 2023年6月16日
    088
  • 阿里云智能客服机器人,自定义函数调用配置

    说明:也是没有段子的一天…..在没有段子的日子里….我们来研究下阿里云的客服机器人…. 一、功能调查 官网地址:https://help.ali…

    数据库 2023年6月6日
    0110
  • SQLZOO练习7–Using NULL

    teacher表: iddeptnamephonemobile 101 1 Shrivell 2753 07986 555 1234 102 1 Throd 2754 07122 …

    数据库 2023年5月24日
    068
  • MySQL增删改

    数据处理之增删改 插入数据(增) 前提:创建一个空表:id,name,hire_data,salary, 方法一:逐一添加数据 [En] method 1: add data on…

    数据库 2023年5月24日
    057
  • 我的创作纪念日

    机缘 2018 年 08 月 07 日是我的创作一周年纪念日。大三刚过完,我还是一名 IT 小白,也并没有考研的想法,当时应该是在实习,偶尔一次上网搜索代码问题的时候看到了 CSD…

    数据库 2023年6月6日
    085
  • DRF使用缓存

    在做项目的时候,有时很多数据都是经常被访问的而且数据是基本不变的,比如省市区的数据是经常被用户查询使用的,而且数据基本不变化,所以我们可以将省市区数据进行缓存处理,减少数据库的查询…

    数据库 2023年6月14日
    062
  • NO.4 计算机组成原理-笔记

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月14日
    085
  • MyBatis(一)-入门

    ==>>MyBatis中文网 1、第一个 mybastis程序 1.1 导入jar包 3.4.1 5.1.47 org.mybatis mybatis ${mybati…

    数据库 2023年6月16日
    076
  • leetcode 101. Symmetric Tree 对称二叉树(简单)

    一、题目大意 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root = [1,2,2,3,4,4,3]输出:true 示例 2: 输入:root =…

    数据库 2023年6月16日
    066
  • clash TUN模式

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月14日
    073
  • Java8Stream流2

    上期对stream流大致总结了一下,后面又做了一些练习,大家可以参考一下。 首先需要建一个 Product的实体类,后面会用到 @Data @AllArgsConstructor …

    数据库 2023年6月11日
    066
  • Fork/Join框架

    我们要使用ForkJoin框架,必须首先创建一个ForkJoin任务。它提供在任务中执行 fork()和 join() 操作的机制,通常情况下我们不需要直接继承ForkJoinTa…

    数据库 2023年6月14日
    070
  • 适用于顺序磁盘访问的1分钟法则

    预备知识梳理 本文中设定 block size 与 page size 大小相等。 什么是 Block 文章的开始先解释一下,磁盘的数据读写是以扇区 (sector) 为单位的,而…

    数据库 2023年5月24日
    075
  • ShardingSphere-Proxy 前端协议问题排查方法及案例

    ShardingSphere-Proxy 是 Apache ShardingSphere 的接入端之一,其定位为透明化的数据库代理。ShardingSphere-Proxy 实现了…

    数据库 2023年6月16日
    080
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球