后端Flask项目拆分

先说一下Flask框架和Django框架他们两个其实都差不多Flask这个框架主要是基于jinja2来实现开发的那么jinja2它呢百分之80有是来根据Django来开发的你说他简单吧它也简单,说它难吧它要比Django难的多应为它什么都没有什么都需要自己造!乐在其中吗!

下面我们简单说下这和项目拆分!所谓拆分就是吧一坨的代码分成几块,一般都是一拆六至于那六呢看下图!


那么他们都是用来干什么呢我们一一说来!

先说一下第一个文件也是首先执行的文件

from flask import Flask
from App.ext import init_ext
from App.views import init_blue
#我们在这里做初始化
def creat_app():
    app=Flask(__name__)

    #注册蓝图
    init_blue(app)

    #初始化第三方库
    init_ext(app)

    return app

ext.py这个就是导入第三方库应为项目刚开始用不着什么第三方库所以也就不介绍了!

models.py这个文件呢就是做一些模型类的操作

settings.py这个文件全局配置也就不多说了!

views.py视图

from flask import Blueprint
#视图我们这边用蓝图做
blue = Blueprint('first_blue',__name__)
#注册
def init_blue(app):
  app.register_blueprint(blueprint=blue)

#这个呢也是Flask的写法是不是很有意思
#路由
@blue.route('/')
def index():
  return 'hello falsk'

一个简单的拆分就写完了!下面我们来运行一下看一下



这样呢我们的项目就跑起来了

下面我们就是看一下网页效果



今天的分享就结束了!有什么不对的地方还需大神指点!

你可能感兴趣的:(后端Flask项目拆分)