Rumah >pembangunan bahagian belakang >Tutorial Python >HTML Pantas - ** Ralat Pelayan NotFoundError: Perlu k**

HTML Pantas - ** Ralat Pelayan NotFoundError: Perlu k**

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2024-09-06 06:05:381060semak imbas

Fast HTML - ** Server Error NotFoundError: Need k**

HTML Pantas - 500 Ralat Pelayan NotFoundError: Perlu 2 pk

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

soalan

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.

Jawab

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 . Dan seterusnya mengembalikan item pertama; hujah kedua ialah lalai.

Ringkasan dan butiran lain

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 ialah subkelas jenis . Jadi kita boleh menyemak dokumen untuk itu di sini https://sqlite-utils.datasette.io/en/stable/python-api.html#listing-rows

Atas ialah kandungan terperinci HTML Pantas - ** Ralat Pelayan NotFoundError: Perlu k**. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn