"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > HTML rápido - ** Error del servidor NotFoundError: Necesita k**

HTML rápido - ** Error del servidor NotFoundError: Necesita k**

Publicado el 2024-11-09
Navegar:777

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

HTML rápido: Error del servidor 500 NotFoundError: se necesitan 2 paquetes

En caso de que alguien se encuentre con este problema al usar HTML rápido donde intenta obtener filas de una tabla con múltiples claves principales y obtener alguna variación de necesita 2 PK o necesita dos claves principales

Pregunta

Error de servidor 500 NotFoundError: se necesitan 2 paquetes

Mi esquema se define 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.

Respuesta

Para ser explícito: el problema es que la tabla espera dos claves principales.

Y puedes hacerlo así: imgs[['1', "admin"] según la especificación API de mini datos. Pero esto devuelve una imagen.

Digamos que desea obtener todas las imágenes de un usuario específico:

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

"Dame todas las filas donde el nombre de usuario sea 'admin' (Y si no lo encuentras, dame Ninguna)"

O ¿qué tal si obtenemos la primera imagen que coincida con una identificación específica?

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

"Dame la primera fila donde la identificación es 0, (Y si no la encuentra, dame Ninguna)"


Donde imgs es de tipo . Y luego devuelve el primer elemento; el segundo argumento es el predeterminado.

Resumen y otros detalles

Puede haber una forma HTML más idiomática y rápida de hacer esto. Sin embargo, me gusta cómo se leen bien las expresiones.

Y

Vale la pena señalar que el tipo de es una subclase del tipo . Entonces podemos consultar los documentos al respecto aquí https://sqlite-utils.datasette.io/en/stable/python-api.html#listing-rows

Declaración de liberación Este artículo se reproduce en: https://dev.to/onepunman/fast-html-500-server-error-notfounderror-need-2-pk-362l?1 Si hay alguna infracción, comuníquese con [email protected] para borrarlo
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3