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