如果有人在使用快速 HTML 時遇到此問題,他們試圖從具有多個主鍵的表中獲取行並獲得需要 2 PK 或需要兩個主鍵的一些變化
500 伺服器錯誤 NotFoundError: 需要 2 pk
我的架構定義為:
users.create(dict(username=str, pwd=str, role=str), pk='username',transform=True) imgs.create(id=int, username=str, mime=str, b64=str, created_at=str, score=int, pk=('id', 'username'),transform=True) ... imgs = imgs() # This Is where I'm trying to return the list of images.
明確地說:問題是該表需要兩個主鍵。
您可以這樣做:imgs[['1', "admin"] 根據迷你資料 API 規範。但是,這會傳回一張圖像。
假設您想要取得特定使用者的所有圖像:
users.username = "admin" imgs = imgs.rows_where("username = ?", [users.username]), None))
「給我用戶名是『admin』的所有行(如果沒有找到,給我無)」
或如何取得與特定 ID 相符的第一張影像:
id = 0 img = next(imgs.rows_where("id = ?", [id]), None)
「給我 id 為 0 的第一行,(如果沒有找到,給我 None)」
其中 imgs 的型別為
可能有一種更慣用的快速 HTML 方法可以做到這一點。不過我確實喜歡這些表達方式讀起來很好。
和
值得注意的是,
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3