我正在尝试基于 SQLite 数据库在 Flask api 上进行迁移。这是我的项目结构
\n\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 app.py\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 blueprints\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 conf.py\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 db.sqlite\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 migrations\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 models.py\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 templates\n
Run Code Online (Sandbox Code Playgroud)\n\n然后我在中初始化我的迁移类app.py
from flask import Flask, jsonify, request, render_template\nfrom flask_sqlalchemy import SQLAlchemy\n\nfrom conf import ErrorResponses, SuccessResponses\n\n# initialization\napp = Flask(__name__)\ndb = SQLAlchemy(app)\nfrom models import User, db, BlackListToken\n\n# extensions\nfrom flask_migrate import Migrate\nmig = Migrate(app, db)\n
Run Code Online (Sandbox Code Playgroud)\n\n但从自定义模块导入时失败flask db migrate -m "rm id and made name/surname nullable"
。
Usage: flask db migrate [OPTIONS]\n\nError: While importing "api_flask.app", an ImportError was raised:\n\nTraceback (most recent call …
Run Code Online (Sandbox Code Playgroud)