私はフラスコとピーウィーを使用してデータベースにデータを入れしようとしている、と私は次のようなエラーに遭遇している: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()
私はこれをGoogleで検索しました。ほとんどの人にとって、 'db.create_tables()'が不足していると問題があるようです。明らかに、それは私のコードにあるので、私は本当にエラーがどこから来ているのか分からない。いくつかのアドバイスは非常に高く評価されます。この問題は、別の.pyファイルを使用して 'text'フィールドに値を設定しようとすると特に発生するようです。