我有一个已经存在表的sqlite数据库
db = SqliteDatabase("C:/database.db")
class BaseModel(Model):
class Meta:
database = db
class SymbolModel(BaseModel):
symbol = CharField()
class EquityModel(BaseModel):
symbol = ForeignKeyField(SymbolModel, backref='equity')
这很好。
现在我想添加一个表,所以我已经修改了我的models.py:
class EarningsReleaseModel(BaseModel):
symbol = ForeignKeyField(SymbolModel, backref='earningsrelease')
并从外壳调用:
db.create_tables(EarningsReleaseModel)
但是,出现此错误:
sqlite3.OperationalError:没有这样的表:incomereleasemodel
为什么?
答案 0 :(得分:0)
EarningsReleaseModel.create_table()
语法正确。