无法使用peewee查询

时间:2017-10-28 15:52:43

标签: python peewee

这是错误: peewee.OperationalError:没有这样的表:stock

我的文件夹结构如下:

my_stocks - >数据 - > models.py

my_stocks - >数据 - > stock_data.db

my_stocks - > main.py

models.py文件包含:

from peewee import *
class Stock(Model):
    name = CharField()
    date = DateField()
    open = FloatField()
    high = FloatField()
    low = FloatField()
    close = FloatField()
    last = FloatField()
    volume = FloatField()
    turnover = FloatField()

    class Meta:
        database = SqliteDatabase('stock_data.db')

main.py文件包含:

from data.models import Stock

a =Stock.select().where(Stock.name == 'NSE/UPL')
for b in a:
    print b

每次运行main.py时,会在my_stocks文件夹中创建一个名为stock_data.db的文件,并显示'peewee.OperationalError:no such table:stock'错误。

即使我刚刚运行查询并且已经在模型文件夹中创建了db文件,创建新db文件的错误是什么?

0 个答案:

没有答案