这是错误: 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文件的错误是什么?