zoukankan      html  css  js  c++  java
  • flask框架模板系统

    flask模板引擎
    
    flask默认使用了Jinja2模板引擎,我们在使用模板的时候,需要在同级目录文件夹下
    创建一个templates的文件夹,然后这个文件夹内放置我们想要的模板实例即可:
    在正常普通的应用程序中,我们都可以设定为一个文件夹:
    /application
        /main.py
        /static
        /templates
            /hello.html
    在一个大型的应用程序中,我们也可以封装在一个包中:
    /application
        /__init__.py
        /main.py
        /static
        /templates
            /hello.html
    
    
    在flask主程序中使用render_template()方法来渲染模板,
    
    from flask import render_template
    
    @app.route('/login/')
    def login()
    
        return render_template('login.html')
    
    因为Jinja2的作者和flask的作者是同一位,因此在flask中,我们可以发挥并使用Jiaja2模板的所有
    实例。
    跟django的模板引擎不一样,在Jinja2的模板中,我们也可以直接访问request,session和视图函数中
    的对象数据,另外我们也可以使用模板继承。
  • 相关阅读:
    数据结构_队列和滑动窗口
    数据结构_栈和单调栈
    数据结构_链表及邻接表
    JavaSE多线程
    AppExtension总结
    FlutterBloc 2.1.1迁移至6.0.6
    iOS通知总结
    Provider 4.3.2+2 f
    Fish-Redux 研究
    王道考研复习-操作系统-内存管理(三)
  • 原文地址:https://www.cnblogs.com/fengjunhua/p/8891592.html
Copyright © 2011-2022 走看看