序言
首先,我们使用 virtualenv 隔离我的项目。例如,我们要开发一个轮询应用(a poll app)。mkdir poll_app
cd poll_app
virtualenv .
source bin/activate
常用 Python 库
我正在开发需要数据库的应用程序。因此,我总是使用 flask_script 和 flask_migrate 库。我不喜欢 Flask 的 CLI 工具。
Flask-Script: https://flask-script.readthedocs.io/en/latest/
Flask-Migrate: https://flask-migrate.readthedocs.io/en/latest/
和 Django 类似地,我在根文件夹中创建了一个名为 manage.py 的 Python 文件,例如:from MYAPP.data.models import db
from MYAPP import app
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
db.init_app(app)
migrate = Migrate(app, db)
manager = Manager(app)
manager.add_command('d