模板语法之传值取值

模板语法之传值

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

后端传值部分:

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)

大家都在看

  • Python第二十二天 stat模块 os.chmod方法 os.stat方法 pwd grp模块 os.access()方法

    Python第二十二天 stat模块 os.chmod方法 os.stat方法 pwd grp模块 os.access()方法 stat模块描述了os.stat(filename)…

    数据库 2023年6月9日
    070
  • 数据库的常用命令

    1. 数据操作类语句: SELECT:&#x4ECE;&#x6570;&#x636E;&#x5E93;&#x8868;&#x4E2D…

    数据库 2023年5月24日
    0105
  • Maven配置私有仓库

    前言 当公司或个人具有自己独有的jar时,不想公开,一般就会放在自己的私有Maven仓库中,在项目中需要引用,此时就需要将公司私有仓库配置到maven当中,一般我们的maven配置…

    数据库 2023年6月16日
    0148
  • 【StoneDB Class】入门第二课:StoneDB整体架构解析

    StoneDB 的整体架构分为三层,分别是应用层、服务层和存储引擎层。应用层主要负责客户端的连接管理和权限验证;服务层提供了 SQL 接口、查询缓存、解析器、优化器、执行器等组件;…

    数据库 2023年5月24日
    074
  • Nginx进阶篇—web模块及proxy代理

    server { #&#x5728;server{&#x4E0B;&#x9762;&#x8F93;&#x5165; sub_filter n…

    数据库 2023年6月14日
    0108
  • JUC学习笔记(三)

    线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。我们来基本一道面试常见的题目来分析 JUC学习笔记(一)https://www.cnblogs.co…

    数据库 2023年6月6日
    089
  • Java关键字总结(一)

    static总结: 1、修饰静态变量,通过类名.变量名,不需要实例化对象,属于静态资源,所有类实例共享 2、修饰静态方法,通过类名.方法,不需要实例化对象,属于静态资源,所有类实例…

    数据库 2023年6月6日
    0119
  • Burpsuite安装SQLmap操作

    Burpsuite安装SQLmap插件步骤: 安装准备: Burpsuite工具、SQLmap工具、python解释器 1.打开burpsuite插件; 2.找到CO2插件; 3….

    数据库 2023年6月9日
    099
  • MySQL基础_索引

    一、介绍 1.什么是索引? 在一般的应用系统中,读写比在10:1左右,插入操作和一般的更新操作很少有性能问题,在生产环境中,我们遇到的最多,也是最容易出现问题的,或者一些复杂的查询…

    数据库 2023年5月24日
    0107
  • 读取resources下的资源

    这里我通过一个普通的SpringBoot项目进行测试,当然其他项目也都是通用的。 将其中的Test修改为你的类名即可: java;gutter:true; import lombo…

    数据库 2023年6月14日
    082
  • 详解在Linux中同时安装配置并使用 MySQL5.7 和 MySQL8.0

    最近需要使用mysql8.0版本,但是原本的mysql5.7版本已经被多个服务依赖,于是想想能不能同一台服务器装多个版本的mysql,一查确实可行,这里做一个记录方便自己后期回忆 …

    数据库 2023年5月24日
    082
  • MySql Explain字段解析

    MySql Explain字段解析 id id列表示select的序号,查询Sql中有几个select就会有几个id。 id的值越大,该查询的优先级超高。 select_type …

    数据库 2023年5月24日
    092
  • MySQL语句与正则表达式

    正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较。MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定正则表达式,过滤SELECT检索出的数据…

    数据库 2023年6月16日
    098
  • MySQL实战45讲 1,2

    01 | 基础架构:一条SQL查询语句是如何执行的? Server 层 所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 存储引擎层负责数据的存储和提取。其架构模…

    数据库 2023年6月16日
    072
  • Linux 添加大于2TB磁盘扩容逻辑卷

    一、查看新添加磁盘以及分区情况 # lsblk 二、使用parted进行分区 # parted /dev/sdb // /dev/sdb 为上面查看到的新添加未分区的磁盘 (par…

    数据库 2023年6月11日
    099
  • 2022-8-26 jq简单了解

    Query 是一个 JavaScript 函数库。 jQuery 是一个轻量级的”写的少,做的多”的 JavaScript 库。jQuery 库包含以下功能…

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