首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Peewee中".select()“方法的问题

Peewee中".select()“方法的问题
EN

Stack Overflow用户
提问于 2016-10-16 06:02:09
回答 1查看 464关注 0票数 1

我在建一个厕所数据库。在我的python代码中,我尝试从模型中检索可能是空的行:

player_in_db = Player.select().where(Player.name == player.name_display_first_last)

Player是模型的名称

namePlayer定义的字段实例.

代码语言:javascript
复制
class Player(Model):
      name = CharField()

player.name_display_first_last是一个字符串

我收到一个错误,上面写着peewee.OperationalError: no such column: t1.name

我今天大部分时间都在努力解决这个问题,但没有结果。任何帮助都将不胜感激。如果你需要更多的信息来帮助我,请告诉我。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-16 06:16:43

错误表示您缺少了播放机模型使用的表中的name列(名为t1)。很可能您已经告诉PeeWee在其具有name字段之前为player创建表,或者根本没有创建该表。在创建模型的表之前,您应该始终尝试完整地编写模型。

如果您现在只是使用测试数据,您可以使用drop_table()删除整个表,然后用create_tables()重新创建它。

代码语言:javascript
复制
drop_tables(Player)
create_tables([Player])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40067342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档