zoukankan      html  css  js  c++  java
  • Flask蓝图

    蓝图:  理解:不能以脚本方式运行,只能被调用的flask实列.

    蓝图理解为特殊的flask,创建新的py文件,写入蓝图代码,使用时,flask页面导入py文件,以特定语法

    使用即可,py文件蓝图代码为:

    from flask import Blueprint,  render_template   # 导入蓝图模块

    blue=Blueprint('users',__name__, template_folder='temp', url_prefix=’/xx’)  

    # 'users'蓝图的标识,每个蓝图中这个名字不要重复;

    # 实列化蓝图对象,指定蓝图用到的html文件目录,注意蓝图内用到的html文件名不要和flask内用

     到的html文件重名,因蓝图是被调用的,回优先使用flask的文件.

    # url_prefix表示蓝图路径前缀,意为给每个该对象内路径前都加入/xx路径.

    @blue.route('/login')  # 蓝图的路由,路由内参数实列化配置完全和flask一样,flask有的蓝图也都有

    def login():

        return render_template('xx.html')  # return的方法同flask一样,有五种

     # 蓝图用法和flask雷同,只需留意几个不同点,比如:实列化时用到的类名,url前缀等......

    flask内调用蓝图的代码如下:

    app.register_blueprint( bluelogin.blue )  # 括号前固定语法.括号内为: py文件名.实列化的蓝图对象名

  • 相关阅读:
    java 异常捕获机制
    读取java当前路径的文件输出在控制台
    java 简易记事本 程序
    java 利用文件输入输出流实现文件复制
    IutputStreamWriterDemo
    OutputStreamWriterDemo
    Longest Substring Without Repeat Characters
    Add Two Numbers
    Two Sum
    使用 Canvas 绘图
  • 原文地址:https://www.cnblogs.com/quzq/p/10318942.html
Copyright © 2011-2022 走看看