【发布时间】:2017-12-06 20:54:17
【问题描述】:
我正在尝试使用flask和peewee将数据放入数据库中,我遇到了以下错误:peewee.OperationalError: no such table: post
我的 models.py 文件如下:
from peewee import *
import datetime
db = SqliteDatabase('posts.db') #create database to interact with
#create a class for blogposts
class Post(Model):
id = PrimaryKeyField()
date = DateTimeField(default = datetime.datetime.now)
title = CharField()
text = TextField()
class Meta:
database = db
def initialize_db():
db.connect()
db.create_tables([Post], safe = True)
db.close()
我已经用谷歌搜索过了,对于大多数人来说,缺少 'db.create_tables()' 似乎是问题所在。显然,它在我的代码中,所以我真的不确定错误来自哪里。一些建议将不胜感激。当我尝试使用另一个 .py 文件填充“文本”字段时,问题似乎特别出现。
【问题讨论】:
标签: python flask peewee flask-peewee