快速HTML - 500服务器错误未找到错误:需要2个主键

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

使用Fast HTML时,如果尝试从具有多个主键的表中获取行,并且出现“需要2个PK”或“需要两个主键”的错误,可以通过指定两个主键来解决问题。可以通过使用imgs[['1','admin']]来获取特定用户的所有图像,或者使用next(imgs.rows_where("id = ?", [id]), None)来获取特定ID的第一张图像。需要注意的是,imgs的类型是<class 'sqlite_minutils.db.Table'>的子类。

🎯

关键要点

  • 使用Fast HTML时,如果从具有多个主键的表中获取行,可能会出现'需要2个PK'的错误。
  • 可以通过指定两个主键来解决问题,例如使用imgs[['1', 'admin']]获取特定用户的图像。
  • 要获取特定用户的所有图像,可以使用imgs.rows_where('username = ?', [users.username])。
  • 要获取特定ID的第一张图像,可以使用next(imgs.rows_where('id = ?', [id]), None)。
  • imgs的类型是<class 'sqlite_minutils.db.Table'>的子类,可以参考相关文档。
🏷️

标签

➡️

继续阅读