后端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'

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



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

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



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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 声明:这篇文章主要面向python/Flask/web后端初级开发者,文章主要讲解了如何搭建一个基于Flask的纯...
    牛富贵儿阅读 45,138评论 11 95
  • Python程序员有很多很好的选择来创建Web应用程序和API;Django,Weppy,Bottle和Flask...
    顾家乐1020阅读 657评论 0 4
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,034评论 1 3
  • FLASK框架 简介: flask是一个非常小的python web框架 只提供了一个强劲的核心 其它都...
    riverstation阅读 2,110评论 2 38
  • 又是一年高考季,(这篇文章停了半月再续写,当时就写了这一句话)。 高考结束十几天了,今年我亲爱的侄子参加高考,所以...
    苗苗的麻麻阅读 171评论 0 1