首页 > 其他分享 >flask学习01-蓝图使用与项目布局

flask学习01-蓝图使用与项目布局

时间:2023-10-11 20:26:18浏览次数:36  
标签:__ blue 01 blueprint flask app 蓝图

蓝图 blueprint

蓝图也是一种规划,主要用来规划urls(路由route)
  • 蓝图的使用
    在views.py中初始化蓝图
    blue = Blueprint('user',name)
    在init文件中调用蓝图进行路由注册
    app.register_blueprint(blueprint=blue)

views.py的代码

#views.py文件用来存放视图函数+路由
from flask import Blueprint

blue  = Blueprint('blue', __name__)

@blue.route('/index')

def index():
    return '项目拆分'

init文件代码

#导入蓝图并进行初始化
from flask import Flask
from .views import blue


def  create_app():
  app = Flask(__name__)

     
  app.register_blueprint(blueprint=blue)

  return app

最后是app.py文件

from APP  import create_app
app =create_app()

if __name__ == '__main__':
    app.run(debug=True)

标签:__,blue,01,blueprint,flask,app,蓝图
From: https://www.cnblogs.com/wujily/p/17758077.html

相关文章

  • P3586 [POI2015] LOG
    原题先写我复杂度错误的一个思路:首先每次选最小的\(c\)个做显然是优秀的,贪心性质显然,打表找一下答案?12302-13-1+11003-24-2+1+2-120004-3+15-3+2+3-23......
  • 软件测试|测试平台开发-Flask 入门:编写第一个简单 Web 应用
    简介Flask是一个轻量级的PythonWeb框架,它使得创建Web应用变得简单快捷。相比于Django框架,它具有以下的优点:轻:Flask是一个轻量级的Web框架,使用Python语言编写易:较其他同类型框架更为灵活、轻便且容易上手快:小型团队在短时间内就可以完成功能丰富的中小型网站或We......
  • C++ - VS2019配置pthread线程库
    1.说明在VS里用MS编译器不能直接调用pthread库,需要先自行下载该库:http://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip解压后用的到的只有Pre-built.2文件夹下的文件。 2.配置如下图分别配置三大项:包含目录-->...pthreads-w32-2-9-1-release\Pre-......
  • 019 数据库学习笔记--代码生成工具(满满的成产力)
    -------------------------------生成实体类-------------------------------declare@TableNamesysname='ViewQualityInfo'declare@TableNameLsysname='viewQualityInfo'declare@Resultvarchar(max)='///<summary>///'......
  • 八点五省联考 2018
    一双木棋状态数不多,直接爆搜https://loj.ac/s/1676274IIIDX考虑依次给\(i=1,2,\cdots,n\)填上数,每次尽量填最大的。考虑什么时候\(i\)填上\(x\)是合法的。考虑Hall定理,发现左部点约束最严的时候肯定是找一个已经填过的点\(u\),然后对所有\(d_v\ged_u\)的\(v\),选出......
  • LeetCode101.对称二叉树
    classSolution{//ArrayDeque不支持添加nullpublicbooleanisSymmetric(TreeNoderoot){returndfs(root.left,root.right);}//实际上,递归比较的就是根节点左右子树上,对称位置的节点booleandfs(TreeNodeleft,TreeNoderight){i......
  • ABAP:生产订单CO01/CO02/CO03保存前增强
    T-Code:SMOD-PPCO0007*&---------------------------------------------------------------------**&包含ZXCO1U06*&---------------------------------------------------------------------**[MOD-01]18.09.202117:51:22ysx检查工单所有工......
  • P5309 [Ynoi2011] 初始化
    题目传送门本来不想写这道\(shabi\)卡肠题的,但还是写了。分块+根号分治。考虑对\(x\)的大小分类讨论:若\(x>=\sqrt{n}\),很明显最多只会加\(\sqrt{n}\)次,暴力加即可,用分块维护每个块内的\(sum\),查询就直接散块加上整块即可。若\(x<\sqrt{n}\),考虑累加\(x,y\)相同的......
  • P1540 [NOIP2010 提高组] 机器翻译
    传送门题目背景小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。题目描述这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;......
  • Visual Studio 2019设置类和接口注释
     一、找到Visual Studio 2019安装目录D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ItemTemplates\CSharp\Code\2052 二、修改类模板文件 #region<<版本注释>>/*----------------------------------------------------......