blog details
author


Une zone de recherche ou une barre de recherche est une fonction populaire appliquée sur les applications Web pour que les visiteurs puissent rechercher des choses que vous trouvez. Une grande fonction de recherche UX peut raccourcir énormément le parcours de recherche d’informations et améliorer l’expérience utilisateur. Dans cet article, je vais suivre comment configurer une fonction de recherche fondamentale à l’aide de FLASK et de retour des données dans le cadre de données du Panda.

Ingrédients sur la barre de recherche du ballon plus rendement de la table de données dynamique à l’aide de pandas

Table des matières

  • Barre de recherche
  • Résultat de la recherche et API Easy2digital
  • Script Python complet de la fonction de recherche d’applications Web à l’aide de Flask et Pandas
  • FAQ

Barre de recherche

L’ajout d’une barre de recherche a besoin d’une méthode de formulaire et d’un type de recherche de méthode d’entrée ajoutée dans le dossier de script HTML Clientside. Dans Flask, nous devons créer un nouveau script HTML enregistré dans le dossier de modèle. Voici les codes comme suit:

Assurez-vous de vérifier deux valeurs variables. L’une consiste à ajouter le nom de la route «SymbolResult» dans le paramètre d’action qui est le même que le nom de route FLASK que vous créez dans le fichier de script Python.

L’autre est la valeur de l’ID d’entrée doit être la même que la valeur du nom de formulaire côté serveur. Je vais élaborer plus dans un instant.

Résultat de la recherche et API Easy2digital

Après avoir créé la page de barre de recherche ou une fonction de barre de recherche intégrée à toutes les pages que vous aimez. Nous devons maintenant développer un retour de données de r. ésultat de recherche après toute recherche d’utilisateurs. Fondamentalement, la communication des données comprend 2 sections – côté serveur et côté client

Côté serveur – Python, pandas

Tout d’abord, nous devons créer un itinéraire pour renvoyer le résultat de la recherche à l’utilisateur. Le nom de l’itinéraire ici doit être le même que le nom d’action du formulaire HTML côté client. C’est pour les connecter ensemble.

Ensuite, nous devons créer une variable de formulaire pour capturer l’entrée des utilisateurs de mots clés pour rechercher des informations. Et la valeur dans le get () doit être la même que l’ID sous la forme du côté client mentionné ci-dessus.

De plus, en fonction du mot-clé, nous pouvons l’utiliser pour connecter notre base de données. Ici, je prends une API Easy2digital par exemple et je sélectionne le ratio financier. Si vous êtes intéressé par la collection API Easy2digital. Veuillez consulter plus de détails sur cette page.

Nous utilisons les méthodes de demande et ajoutez des paramètres connexes dans le point de terminaison API Easy2digiatal pour récupérer les données liées au mot clé de la barre de recherche.

Enfin et surtout, pour le retour d’un tableau de données à afficher dans le résultat de la recherche, nous pouvons tirer parti de la trame de données du Panda et l’échantillon de code est le suivant:

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

Côté client – 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:

blog detail

Script Python complet de la barre de recherche d’applications Web à l’aide de Flask et 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.

J’espère que vous apprécierez la lecture du chapitre 65 – Flask Search Bar Plus Dynamic Data Table Retour à l’aide de Pandas et Python. Si vous l’avez fait, veuillez nous soutenir en faisant l’une des choses énumérées ci-dessous, car cela aide toujours notre chaîne.

  • Support and Donate to our channel through PayPal (paypal.me/Easy2digital)
  • Subscribe to my channel and turn on the notification bell Easy2Digital Youtube channel.
  • Follow and like my page Easy2Digital Facebook page
  • Partagez l’article sur votre réseau social avec le hashtag # easy2digital
  • Vous vous inscrivez à notre newsletter hebdomadaire pour recevoir les derniers articles, vidéos et codes de remise Easy2digital
  • Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)
Partager cette publication


Questions courantes

R: Flask Search Bar est un plugin conçu pour les sites Web basés sur Flask afin d’ajouter une fonctionnalité de recherche à leur site.
R: La barre de recherche FLASK fonctionne en indexant le contenu de votre site Web et en créant un index de recherche. Lorsqu’un utilisateur ent. re dans une requête de recherche, le plugin recherche dans l’index des résultats pertinents et les affiche à l’utilisateur.
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.
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.
R: Oui, Flask Search Bar prend en charge plusieurs langues. Il utilise des analyseurs spécifiques à la langue pour assurer des résultats de recherche précis pour différentes langues.
R: Oui, Flask Search Bar est conçu pour gérer les grands sites Web avec de nombreuses pages. Il indexe et recherche efficacement le contenu, fournissant des résultats rapides et précis.
R: Oui, la barre de recherche Flask est conviviale de référencement. Il génère des URL conviviales, permet la personnalisation des balises Meta et fournit des options pour exclure les pages spécifiques de l’indexation.
R: Oui, la barre de recherche FLASK est compatible avec les appareils mobiles. Il est conçu pour être réactif et fournir une expérience de recherche transparente sur les appareils de bureau et mobiles.
R: Oui, la barre de recherche Flask peut s’intégrer à d’autres plugins ou extensions. Il fournit des crochets et des API pour permettre une intégration transparente avec d’autres extensions de file ou une fonctionnalité personnalisée.
R: Oui, la barre de recherche FLASK est facile à installer et à configurer. Il est livré avec une documentation détaillée et des exemples pour vous guider à travers le processus d’installation et les options de configuration.

Pas de commentaire pour le moment...

shape shape

Inscrivez-vous à notre newsletter !

Recevez des mises à jour et des offres exclusives sur le contenu de style automatique