[英]Trouble with “.select()” Method in Peewee
我正在制作一個peewee數據庫。 在我的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
我一直試圖在今天的大部分時間里解決這個問題,但無濟於事。 任何幫助將非常感激。 如果您需要更多信息來幫助我,請與我們聯系。 謝謝。
該錯誤表示您缺少Player模型使用的表(名為t1
)中的name
列。 很可能你已經告訴PeeWee在它有名字字段之前為玩家創建表格,或者根本就沒有創建表格。 在創建表之前,您應該始終嘗試完全編寫模型。
如果您現在只使用測試數據,可以使用drop_table()
刪除整個表,然后使用create_tables()
重新創建它。
drop_tables(Player)
create_tables([Player])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.