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

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

WBOY
Lepaskan: 2024-09-06 06:05:38
asal
1032 orang telah melayarinya

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.
Salin selepas log masuk

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))
Salin selepas log masuk

"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)
Salin selepas log masuk

"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!

sumber:dev.to
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan