sqlalchemy:如何定义从模式创建中排除的模型对象?

时间:2014-04-14 18:18:23

标签: sqlalchemy flask-sqlalchemy

在烧瓶应用程序中,我使用

创建我的模式
db.create_all()

不应创建某些表,它们是在应用程序外部管理的,如何告诉SqlAlchemy不创建它们?

1 个答案:

答案 0 :(得分:1)

命令db.create_all()将仅为您导入到用于运行该命令的脚本中的类创建模型。例如,假设我的models.py文件有两个类:

class User(db.Model):

class Address(db.Model):

在我运行db.create_all的脚本中,如果我的文件如下:

from models import User
db.create_all()

我的应用只会创建用户模型。相反,如果我的文件看起来像:

from models import User, Address
db.create_all()

将创建UserAddress模型。