快速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'>的子类,可以参考相关文档。
➡️