Sekiranya sesiapa menghadapi masalah ini menggunakan HTML pantas di mana mereka cuba mendapatkan baris daripada jadual dengan berbilang kunci utama Dan mendapatkan beberapa variasi keperluan 2 PK atau memerlukan dua kunci utama
500 Ralat Pelayan NotFoundError: Perlu 2 pk
Skema saya ditakrifkan sebagai:
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.
Secara eksplisit: masalahnya ialah jadual menjangkakan dua kunci utama.
Dan anda boleh melakukannya seperti ini: imgs[['1', "admin"] mengikut Spesifikasi API data mini. Tetapi, ini mengembalikan satu imej.
Katakan anda mahu mendapatkan semua imej oleh pengguna tertentu:
users.username = "admin" imgs = imgs.rows_where("username = ?", [users.username]), None))
"Berikan saya semua baris yang nama penggunanya ialah 'admin' (Dan jika tidak ditemui berikan saya Tiada)"
Atau bagaimana pula dengan mendapatkan imej pertama yang sepadan dengan ID tertentu:
id = 0 img = next(imgs.rows_where("id = ?", [id]), None)
"Beri saya baris pertama di mana idnya adalah 0, (Dan jika tidak ditemui berikan saya Tiada)"
Di mana imgs adalah daripada jenis
Mungkin terdapat cara HTML pantas yang lebih idiomatik untuk melakukan ini. Walau bagaimanapun, saya suka cara ungkapan dibaca dengan baik.
Dan
Perlu diperhatikan bahawa jenis
Atas ialah kandungan terperinci HTML Pantas - ** Ralat Pelayan NotFoundError: Perlu k**. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!