如果有人在使用快速 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 方式來做到這一點。不過我確實喜歡這些表達方式讀起來很好。
還有
值得注意的是,
以上是快速 HTML - ** 伺服器錯誤 NotFoundError:需要 k**的詳細內容。更多資訊請關注PHP中文網其他相關文章!