"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > HTML rápido - ** Erro de servidor NotFoundError: Necessário matar **

HTML rápido - ** Erro de servidor NotFoundError: Necessário matar **

Publicado em 2024-11-09
Navegar:908

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

HTML rápido - 500 Server Error NotFoundError: precisa de 2 pacotes

Caso alguém se depare com esse problema usando HTML rápido, onde está tentando obter linhas de uma tabela com várias chaves primárias e obter alguma variação de necessidade de 2 PK ou de duas chaves primárias

Pergunta

500 Server Error NotFoundError: precisa de 2 pacotes

Meu esquema é definido como:

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.

Responder

Para ser explícito: o problema é que a tabela espera duas chaves primárias.

E você pode fazer isso assim: imgs[['1', "admin"] de acordo com as especificações da API de minidados. Mas, isso retorna uma imagem.

Digamos que você queira obter todas as imagens de um usuário específico:

users.username = "admin"
imgs = imgs.rows_where("username = ?", [users.username]), None))

"Dê-me todas as linhas onde o nome de usuário é 'admin' (e se não for encontrado, dê-me nenhum)"

Ou que tal obter a primeira imagem que corresponda a um ID específico:

id = 0
img = next(imgs.rows_where("id = ?", [id]), None)

"Dê-me a primeira linha onde o id é 0, (e se não for encontrado, dê-me Nenhum)"


Onde imgs é do tipo . E next retorna o primeiro item; o segundo argumento é o padrão.

Resumo e outros detalhes

Pode haver uma maneira HTML mais idiomática e rápida de fazer isso. No entanto, gosto da boa leitura das expressões.

E

Vale ressaltar que o tipo de é uma subclasse do tipo . Portanto, podemos verificar a documentação sobre isso aqui https://sqlite-utils.datasette.io/en/stable/python-api.html#listing-rows

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/onepunman/fast-html-500-server-error-notfounderror-need-2-pk-362l?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3