• 技术文章 >Python框架 >Flask

    flask中jinja2的宏如何理解?

    小妮浅浅小妮浅浅2021-03-02 09:46:19原创7190

    对于jinja2的模块,我们已经有了一些基本的了解。不过本篇要带来一个新的概念宏,想必大家还没有接触过。其实和我们在python中使用函数是一样的,如果不好理解宏的使用,可以初步把它看成是特殊的函数。下面我们就jinja2的宏进行说明,然后带来有关的实例使用。

    1、说明

    宏类似于Python中的函数,我们在宏中定义行为,还可以进行传递参数,就像Python中的函数一样一样儿的。

    宏中定义一个宏的关键字是macro,后面跟其宏的名称和参数等。

    2、实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    {% macro input(name,age=18) %}   # 参数age的默认值为18

      

     <input type='text' name="{

       

       

      { name }}" value="{

       

       

      { age }}" >

      

    {% endmacro %}

    调用方法也和Python的函数类似。

    <p>{

       

       

      { input('daxin') }} </p>

      

    <p>{

       

       

      { input('daxin',age=20) }} </p>

    以上就是flask中jinja2的宏的理解,大家在学习完后,可以尝试着就这种新概念进行使用,在jinja2的运用上更加熟练。更多Python框架指路:Flask

    专题推荐:flask jinja2
    上一篇:Flask中jinja2的三种语法 下一篇:Flask中Bootstrap的使用

    相关文章推荐

    • flask中Login的使用• Flask中login如何定制登陆过程• Flask中Jinja2是什么?• Flask中jinja2的三种语法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网