模板语法之传值取值

模板语法之传值

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

后端传值部分:

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)

大家都在看

  • datatable 转化成xml以及json

    datatable dt=xxx获取 赋值给应用的字段 var pp=dt.row[0][“datatable里面的字段”].tostring() var …

    数据库 2023年6月9日
    084
  • SQL优化这5个极简法则,直接让查询原地起飞!

    SQL 作为关系型数据库的标准语言,是 IT 从业人员必不可少的技能之一。SQL 本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语句却有一定的难度。 查询优化…

    数据库 2023年5月24日
    082
  • Java 考试系统项目源码 springboot mybaits vue.js 支持手机端考试

    新增功能:培训学习模块, PDF电子课程、视频课程、直播课程(自己搭建直播流服务器) 人脸识别(考试时验证,有开关)、补考开关 组建试卷:创建试卷,题目、类型、总分、及格分数、时长…

    数据库 2023年6月6日
    083
  • SpringBoot自动配置

    @SpringBootApplication SpringBoot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来…

    数据库 2023年6月16日
    096
  • HTML详解

    一、初识HTML 初始基本标签代码解释 点击查看代码 <!–DOCTYPE:告诉浏览器我们要使用什么规范–> <!DOCTYPE html> <h…

    数据库 2023年6月16日
    091
  • 用户管理

    介绍Linux用户组的概念和对用户添加,删除和指定密码的基本操作 用户管理 Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一…

    数据库 2023年6月16日
    0126
  • 分布式事务解决方案

    分布式事务解决方案 花开堪折直须折,莫待无花空折枝。 分布式事务是指事务的操作位于不同的节点上,需要保证事务的ACID特性。在分布式架构下,每个节点只知晓自身操作的成功与失败,无法…

    数据库 2023年6月14日
    096
  • C/C++内存泄漏检测方法

    内存泄漏 检测代码 使用链表记录每个malloc返回的指针,释放时从链表中查找并删除找到对应指针的节点。 最终输出链表,该链表记录了所有没有释放的动态内存。 #include #i…

    数据库 2023年6月14日
    082
  • 读取resources下的资源

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

    数据库 2023年6月14日
    082
  • JavaWeb详解

    一、基本概念 1.前言 web开发: web,网页的意思 静态web html,css 提供给所有人看的数据始终不会发生变化 动态web 提供给所有人看的数据始终会发生变化,每个人…

    数据库 2023年6月16日
    0100
  • MySQL学习(1)—MySQL概述

    什么是数据库 概述 数据库(Database)是长期存储在计算机内有组织、大量、共享的数据集合。它可以供各种用户共享,具有最小冗余度和较高的数据独立性。数据库管理系统DBMS(Da…

    数据库 2023年6月14日
    093
  • select,poll,epoll

    select、poll、epoll 区别总结: 底层实现 select/poll 首先把关注的Socket集合从用户态拷贝到内核态,然后由内核检测事件,遍历整个集合(由于线性结构实…

    数据库 2023年6月16日
    095
  • Guava中的封装的Map操作

    引入依赖 <dependency> <groupId>com.google.guavagroupId> <artifactId>guava…

    数据库 2023年6月14日
    0150
  • 设计模式之(1)——简单工厂模式

    创建型模式:主要用于对象的创建; 结构型模式:用于处理类或者对象的组合; 行为型模式:用于描述类或对象怎样交互和分配职责; ————————————————————————————…

    数据库 2023年6月14日
    099
  • Spark知识点总结

    Spark基础 Spark优势 优秀的数据模型与丰富计算抽象 Spark 借鉴了 MapReduce 思想发展而来,保留了其分布式并行计算的优点并改进了其明显的缺陷。 让中间数据存…

    数据库 2023年6月6日
    080
  • JavaWeb核心篇(3)——JSP,MVC,三层架构

    JavaWeb核心篇(3)——JSP,MVC,三层架构 在本篇文章中我们会学习到JSP,MVC,三层架构 虽然JSP已经快被时代所淘汰,但是在一些老旧的工作场所还是有在使用,所以了…

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