Barra de búsqueda Flask Plus retorno de la tabla de datos dinámicos usando pandas

Revise cómo configurar una barra de búsqueda de frasco fundamental y devolver la tabla de datos utilizando el marco de datos de Panda y Python

Un cuadro de búsqueda o barra de búsqueda es una función popular aplicada en aplicaciones web para que los visitantes busquen cosas que está encontrando. Una excelente función de búsqueda de UX puede acortar enormemente el viaje de búsqueda de información y mejorar la experiencia del usuario. En este artículo, revisaré cómo configurar una función de búsqueda fundamental utilizando datos de frascos y devolver en el marco de datos del panda.

Ingredientes en la barra de búsqueda de frascos más retorno de la tabla de datos dinámicos utilizando pandas

Tabla de contenido

Barra de búsqueda

Agregar una barra de búsqueda necesita un método de formulario y tipo de búsqueda de método de entrada agregado en la carpeta de script HTML de ClientSide. En Flask, necesitamos crear un nuevo script HTML guardado en la carpeta de plantilla. Aquí están los códigos de la siguiente manera:

Asegúrese de verificar dos valores variables. Una es agregar el nombre de ruta «SymbolResult» en el parámetro de acción, que es el mismo que el nombre de ruta de frasco que crea en el archivo de script de Python.

El otro es que el valor de ID de entrada debe ser el mismo que el valor del nombre del formulario en el lado del servidor. Me elaboraré más en un momento.

Resultado de la búsqueda y API fácil 2Digital

Después de haber creado la página de la barra de búsqueda o una función de barra de búsqueda incrustada en cualquier página que desee. Ahora necesitamos desarrollar un retorno de datos de resultados de búsqueda después de cualquier búsqueda de usuarios. Básicamente, la comunicación de datos incluye 2 secciones: lado del servidor y lado del cliente

Lado del servidor – Python, Pandas

Primero primero, necesitamos crear una ruta para devolver el resultado de la búsqueda al usuario. El nombre de la ruta aquí debe ser el mismo que el nombre de acción del formulario HTML del lado del cliente. Es para conectarlos juntos.

Luego, necesitamos crear una variable de formulario para capturar la entrada de los usuarios de palabras clave para buscar información. Y el valor en el get () debe ser el mismo que el ID en forma del lado del cliente mencionado anteriormente.

Además, según la palabra clave, podemos usarla para conectar nuestra base de datos. Aquí tomo la API fácil 2Digital, por ejemplo y selecciono la relación financiera. Si está interesado en la colección API Easy2Digital. Consulte más detalles en esta página.

Utilizamos los métodos de solicitud y agregamos parámetros relacionados en el punto final de API Easy2Digiatal para obtener los datos relacionados con la palabra clave de la barra de búsqueda.

Por último, pero no menos importante, para devolver una tabla de datos para mostrar en el resultado de la búsqueda, podemos aprovechar el marco de datos del panda y la muestra de código es la siguiente:

  • financialRatioData is for adding the table headers
  • Row_data is for adding the value from each header

Lado del cliente – HTML, CSS, Jinja

When the server-side code and route are ready, it returns the information related to the search keyword back to the client side. The question is how the client side in HTML, and CSS can display the data from the server side. Jinja2 and for loop, zip() methods can be used in this case. Here are the codes as follows:

Script de Python completo de la barra de búsqueda de aplicaciones web usando frascos y pandas

If you are interested in the Easy2Digital API, and the full python script of Chapter 65 – Flask Search Bar Plus Dynamic Data Table Return Using Pandas and Python, please subscribe to our newsletter by adding the message “Chapter 65”. We would send you the script immediately to your mailbox.

Espero que disfrutes leyendo el Capítulo 65 – Barra de búsqueda Flask más el retorno de la tabla de datos dinámicos usando Pandas y Python. Si lo hizo, por favor nos apoye haciendo una de las cosas enumeradas a continuación, porque siempre ayuda a nuestro canal.

PREGUNTAS MÁS FRECUENTES:

P1: ¿Qué es la barra de búsqueda de frascos?

R: Flask Search Bar es un complemento diseñado para sitios web basados ​​en frascos para agregar una funcionalidad de búsqueda a su sitio.

P2: ¿Cómo funciona la barra de búsqueda de frascos?

R: La barra de búsqueda de Flask funciona indexando el contenido de su sitio web y creando un índice de búsqueda. Cuando un usuario ingresa una consulta de búsqueda, el complemento busca en el índice los resultados relevantes y los muestra al usuario.

P3: ¿Se puede personalizar la barra de búsqueda de frascos?

A: Yes, Flask Search Bar can be customized to match the design and functionality of your website. You can modify the search bar’s appearance, search algorithm, and search results display.

P4: ¿La barra de búsqueda de frasco es compatible con todas las versiones de frasco?

A: Flask Search Bar is designed to be compatible with the latest stable versions of Flask. However, it’s always recommended to check the plugin’s documentation for specific compatibility information.

P5: ¿La barra de búsqueda de frascos admite varios idiomas?

R: Sí, la barra de búsqueda de frascos admite varios idiomas. Utiliza analizadores específicos del lenguaje para garantizar resultados de búsqueda precisos para diferentes idiomas.

P6: ¿Puede la barra de búsqueda de frascos manejar grandes sitios web con muchas páginas?

R: Sí, la barra de búsqueda de frascos está diseñada para manejar grandes sitios web con muchas páginas. Indea y busca eficientemente a través del contenido, proporcionando resultados rápidos y precisos.

P7: ¿Es amigable con la barra de búsqueda de frasco?

R: Sí, la barra de búsqueda de frascos es amigable con SEO. Genera URL amigables con la búsqueda, permite la personalización de metaetiquetas y proporciona opciones para excluir a las páginas específicas de ser indexadas.

P8: ¿La barra de búsqueda de frascos es compatible con dispositivos móviles?

R: Sí, la barra de búsqueda de frascos es compatible con dispositivos móviles. Está diseñado para responder y proporcionar una experiencia de búsqueda perfecta en los dispositivos de escritorio y móviles.

P9: ¿Se puede integrar la barra de búsqueda Flask con otros complementos o extensiones?

R: Sí, la barra de búsqueda de frascos puede integrarse con otros complementos o extensiones. Proporciona ganchos y API para permitir una integración perfecta con otras extensiones de frasco o funcionalidad personalizada.

P10: ¿La barra de búsqueda de frascos es fácil de instalar y configurar?

R: Sí, la barra de búsqueda de frascos es fácil de instalar y configurar. Viene con documentación detallada y ejemplos para guiarlo a través del proceso de instalación y las opciones de configuración.