【发布时间】:2018-07-11 14:07:29
【问题描述】:
我正在尝试了解如何设置一个调用create_all 的独立脚本,而无需将我的所有模型导入其中。以下是相关文件:
db.py
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
test_model.py
from db import db
class TestTable(db.model):
id = db.Column(db.Integer, primary_key=True)
foo = db.Column(db.String(80))
和create_all.py
from db import db
db.create_all()
但是,create_all 不会做任何事情,因为它不会检测到任何注册到它的表,除非它们被导入。有没有办法在声明模型时将它们添加到“注册表”以绕过显式导入?
【问题讨论】:
标签: python sqlalchemy flask-sqlalchemy