Python 项目开始与蓝图
首先安装虚拟环境
- 第一步安装 pipenv
pip install pipenv
- 第二步创建虚拟环境
pipenv install
- 第三步激活虚拟环境
pipenv shell
- 第四步安装 Flask
pipenv install Flask
新建入口文件与架构
- (1) 起名字和项目文件一样 例如 PythonFlask.py
from app.app import create_app
__author__ = '雾烟云'
app = create_app()
if __name__ == '__main__':
app.run(host='127.0.0.1', debug=True, port=5000)
- (2) 新建一个 app 文件夹在 app 文件夹下面新建一个 config 文件夹,里面新建两个文件,secure.py(用于特殊处理配置) setting.py(用于普通处理)
config 文件夹就是配置文件夹,secure.py(用于特殊处理配置) setting.py(用于普通处理)
- (3) 在 app 文件夹目录下面里面新建一个 app.py,加载配置
# 把项目所有的初始化配置文件都放到这里
from flask import Flask
__author__ = "雾烟云"
def create_app():
app = Flask(__name__)
# 加载配置项目
app.config.from_object('app.config.setting')
app.config.from_object('app.config.secure')
# 使用蓝图
register_blurprints(app)
return app
使用蓝图
- (1) 在 app 文件夹目录下面新建一个文件夹 api 然后在 api 文件夹下对应的路由下 新建文件夹 v1,在 v1 文件夹下新建 book.py 和 user.py
book.py
from flask import Blueprint
book = Blueprint('book', __name__)
@book.route("/v1/book/get")
def get_book():
return '测试书本'
user.py
# 蓝图
from flask import Blueprint
user = Blueprint('user', __name__)
@user.route("/v1/user/get")
def get_user():
return '测试名称'
- (2) 在 app 文件夹下找到 app.py 修改里面的代码
# 把项目所有的初始化配置文件都放到这里
from flask import Flask
__author__ = "雾烟云"
# 注册蓝图
def register_blurprints(app):
from app.api.v1.user import user
from app.api.v1.book import book
app.register_blueprint(user)
app.register_blueprint(book)
def create_app():
app = Flask(__name__)
# 加载配置项目
app.config.from_object('app.config.setting')
app.config.from_object('app.config.secure')
# 使用蓝图
register_blurprints(app)
return app