На случай, если кто-нибудь столкнется с этой проблемой при использовании быстрого HTML, когда он пытается получить строки из таблицы с несколькими первичными ключами и получить какой-либо вариант необходимости 2 ПК или двух первичных ключей
500 Ошибка сервера NotFoundError: нужно 2 ПК
Моя схема определяется как:
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.
Если быть точным: проблема в том, что таблица ожидает два первичных ключа.
И вы можете сделать это следующим образом: imgs[['1', "admin"] согласно спецификации API мини-данных. Но это возвращает одно изображение.
Предположим, вы хотите получить все изображения определенного пользователя:
users.username = "admin" imgs = imgs.rows_where("username = ?", [users.username]), None))
"Дайте мне все строки, в которых имя пользователя — «admin» (и если не найдено, дайте мне None)"
Или как насчет получения первого изображения, соответствующего определенному идентификатору:
id = 0 img = next(imgs.rows_where("id = ?", [id]), None)
"Дайте мне первую строку с идентификатором 0 (и если не найден, дайте мне None)"
Где imgs имеет тип
Может быть, существует более идиоматический быстрый HTML-способ сделать это. Однако мне нравится, как хорошо читаются выражения.
И
Стоит отметить, что тип
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3