模板语法之传值取值

模板语法之传值

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

后端传值部分:

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/591050/

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

(0)

大家都在看

  • MySQL 全局锁、表级锁、行级锁,你搞清楚了吗?

    大家好,我是小林。 增加记录锁、间隙锁、net-key 锁 增加插入意向锁 增加自增锁为 innodb_autoinc_lock_mode = 2 模式时,为什么主从环境会有不安全…

    Python 2023年10月18日
    023
  • Python中dataclass库

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年2月3日
    0122
  • Python pandas库|任凭弱水三千,我只取一瓢饮(6)

    上一篇链接: Python pandas库|任凭弱水三千,我只取一瓢饮(5)_Hann Yang的博客-CSDN博客 DataFrame 类方法(211个,其中包含18个子类、2个…

    Python 2023年10月27日
    023
  • 面试官:断网了,还能 ping 通 127.0.0.1 吗?

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年1月28日
    066
  • 【算法】基础DP

    参考资料 一、线性DP 可以通过哪一个条件范围小来入手设计状态。 对于边界条件:一般是考虑第一个点的特殊情况,即 (dp_{[1]})。 二、背包问题 模型总结:每个物品只能选一次…

    Python 2023年10月18日
    028
  • 3.Python的版本和安装

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年3月10日
    056
  • Python3 DataFrame缺失值的处理

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年1月7日
    0134
  • Python变强有这70个项目就够了,一定要收藏

    不管学习什么技能,最后总是要达到学以致用的效果,我们学习编程语言也是一样的,最后是希望可以做出实际的东西,百看不如一练,现在学习Python的朋友这么多,那么对于Python项目的…

    Python 2023年9月24日
    031
  • 《笨办法学Python3 》PDF高清版入坑必备!!!

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2022年9月3日
    0340
  • Python:一个闹钟

    随着一个大字的出现(呃,这个词似乎并不大)。在《霍格沃茨:一部校史》中,我无所事事,重新开始工作。 [En] With the emergence of a big print (…

    Python 2023年5月23日
    036
  • pytest之接口自动化实践

    一.搭建接口自动化测试框架 目录分层:1.common:放置常用公共方法,例如:操作yaml文件的模块、读取配置文件模块等2.config:存放配置文件:例如:config.ini…

    Python 2023年9月12日
    026
  • Python中fnmatch模块的功能

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    2022年8月12日
    0156
  • 【Python】10个有意思的项目创意

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2022年9月5日
    0144
  • 读书笔记_python网络编程3_(9)

    9.1. Python客户端库 urllib和Requests的基本接口及其相似,都提供了可供调用的方法,用于打开HTTP连接,发起请求,等待接收响应头,将包含响应头的响应对象发送…

    Python 2023年6月9日
    045
  • Python pytest-allure下载、安装、配置,pycharm首次配置运行

    1、下载allure: 1、allure官网下载入口https://repo.maven.apache.org/maven2/io/qameta/allure/allure-com…

    Python 2023年9月9日
    028
  • python中os库用法详解(总结)

    os库主要是对文件和文件夹进行操作,在Python中对⽂件和⽂件夹的操作要借助os模块⾥⾯的相关功能。 具体步骤如下: 导⼊os模块 import os 使⽤ os 模块相关功能 …

    Python 2023年8月2日
    046
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球