Добавить таблицу в базу данных sqlite - PullRequest
0 голосов
/ 21 мая 2019

У меня есть база данных 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: нет такогостол: заработокрелизмодель

Почему?

1 Ответ

0 голосов
/ 21 мая 2019
EarningsReleaseModel.create_table()

Это правильный синтаксис.

...