Python Peewee抛出KeyError:';f';
所以我不知道这里的错误是什么(我很确定我只是在做一些愚蠢的事情)。任何帮助都将不胜感激。 这是models.pyPython Peewee抛出KeyError:';f';,python,python-2.7,flask,peewee,flask-peewee,Python,Python 2.7,Flask,Peewee,Flask Peewee,所以我不知道这里的错误是什么(我很确定我只是在做一些愚蠢的事情)。任何帮助都将不胜感激。 这是models.py DATABASE = SqliteDatabase('social.db') class User(UserMixin, Model): username = CharField(unique=True) email = CharField(unique=True) password = CharField(max_length=100) joine
DATABASE = SqliteDatabase('social.db')
class User(UserMixin, Model):
username = CharField(unique=True)
email = CharField(unique=True)
password = CharField(max_length=100)
joined_at = DateTimeField(default=datetime.datetime.now)
is_admin = BooleanField(default=False)
class Meta:
database = DATABASE
order_by = ('-joined_at',)
class Post(Model):
timestamp = DateTimeField(default=datetime.datetime.now)
user = ForeignKeyField(User, related_name='posts')
content = TextField()
class Meta:
database = DATABASE
order_by = ('-timestamp',)
class Relationship(Model):
from_user = ForeignKeyField(User, related_name = 'relationships')
to_user = ForeignKeyField(User, related_name = 'related_to')
class Meta:
database = DATABASE
indexes = ((('from_user', 'to_user'), True))
我没有在类中包含函数,因为我认为它不是必需的。我不想把代码弄得乱七八糟。如果你们需要,请告诉我。这里是错误。(我发现有类似错误的问题,但我仍然不知道我的问题出在哪里)
回溯(最近一次呼叫最后一次):
文件“app.py”,第175行,在
models.initialize()
文件“/home/devang/Projects/Web Apps/Flask/thesocialnetwork/models.py”,第91行,在初始化中
创建表([User,Post,Relationship],safe=True)
文件“/usr/local/lib/python2.7/dist packages/peewee.py”,第2602行,在create_tables中
模型。创建表格(**选项)
文件“/usr/local/lib/python2.7/dist packages/peewee.py”,第5317行,在create_表中
cls.\u schema.create\u all(安全,**选项)
文件“/usr/local/lib/python2.7/dist packages/peewee.py”,第4593行,在create_all中
self.create_索引(safe=safe)
文件“/usr/local/lib/python2.7/dist packages/peewee.py”,第4522行,在create_index中
对于self中的查询,请创建索引(safe=safe):
文件“/usr/local/lib/python2.7/dist packages/peewee.py”,第4511行,在创建索引中
用于self.model中的索引。_meta.fields_to_index()]
文件“/usr/local/lib/python2.7/dist packages/peewee.py”,第4842行,在字段索引中
fields.append(self.combined[part])
键错误:“f”
谢谢大家! 1项元组中缺少逗号:
indexes = ((('from_user', 'to_user'), True),)
indexes = ((('from_user', 'to_user'), True),)