Python Peewee抛出KeyError:';f';

Python 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

所以我不知道这里的错误是什么(我很确定我只是在做一些愚蠢的事情)。任何帮助都将不胜感激。 这是models.py

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),)