• 技术文章 >Python框架 >Flask

    flask中jinja2的宏如何理解?

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

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

    1、说明

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

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

    2、实例

    {% 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学习网