我在建一个厕所数据库。在我的python代码中,我尝试从模型中检索可能是空的行:
player_in_db = Player.select().where(Player.name == player.name_display_first_last)
Player是模型的名称
name是Player定义的字段实例.
class Player(Model):
name = CharField()player.name_display_first_last是一个字符串
我收到一个错误,上面写着peewee.OperationalError: no such column: t1.name
我今天大部分时间都在努力解决这个问题,但没有结果。任何帮助都将不胜感激。如果你需要更多的信息来帮助我,请告诉我。谢谢。
发布于 2016-10-16 06:16:43
错误表示您缺少了播放机模型使用的表中的name列(名为t1)。很可能您已经告诉PeeWee在其具有name字段之前为player创建表,或者根本没有创建该表。在创建模型的表之前,您应该始终尝试完整地编写模型。
如果您现在只是使用测试数据,您可以使用drop_table()删除整个表,然后用create_tables()重新创建它。
drop_tables(Player)
create_tables([Player])https://stackoverflow.com/questions/40067342
复制相似问题