HTML rapide - ** Erreur de serveur NotFoundError : besoin de k**

WBOY
Libérer: 2024-09-06 06:05:38
original
951 Les gens l'ont consulté

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

HTML rapide - Erreur de serveur 500 NotFoundError : besoin de 2 paquets

Au cas où quelqu'un rencontrerait ce problème en utilisant du HTML rapide où il essaierait d'obtenir des lignes d'une table avec plusieurs clés primaires et d'obtenir une variation du besoin de 2 PK ou de deux clés primaires

Question

Erreur de serveur 500 NotFoundError : besoin de 2 paquets

Mes schémas sont définis comme :

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.
Copier après la connexion

Répondre

Pour être explicite : le problème est que la table attend deux clés primaires.

Et vous pouvez le faire comme ceci : imgs[['1', "admin"] selon les spécifications de l'API mini data. Mais cela renvoie une image.

Dites que vous souhaitez obtenir toutes les images d'un utilisateur spécifique :

users.username = "admin"
imgs = imgs.rows_where("username = ?", [users.username]), None))
Copier après la connexion

"Donnez-moi toutes les lignes où le nom d'utilisateur est 'admin' (et s'il n'est pas trouvé, donnez-moi aucune)"

Ou que diriez-vous d'obtenir la première image qui correspond à un identifiant spécifique :

id = 0
img = next(imgs.rows_where("id = ?", [id]), None)
Copier après la connexion

"Donnez-moi la première ligne où l'identifiant est 0, (et s'il n'est pas trouvé, donnez-moi Aucun)"


Où imgs est de type . Et next renvoie le premier élément ; le deuxième argument est la valeur par défaut.

Résumé et autres détails

Il existe peut-être une manière HTML plus rapide et plus idiomatique de procéder. Cependant, j'aime la façon dont les expressions se lisent bien.

Et

Il convient de noter que le type de est une sous-classe du type . Nous pouvons donc consulter la documentation à ce sujet ici https://sqlite-utils.datasette.io/en/stable/python-api.html#listing-rows

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!