dataforgoodfr / batch7_rse

A search engine for French corporate societal and environnemental commitments and actions.
http://dataforgood.fr/batch7_rse/
MIT License
5 stars 2 forks source link

Recherche thématique - requête " " crée une erreur #40

Closed CharlesGaydon closed 2 years ago

CharlesGaydon commented 4 years ago

image

CharlesGaydon commented 4 years ago

Traceback : image

CharlesGaydon commented 4 years ago

J'ai tenté de surcharger la fonction "clean" du champs de requête "search_bar" en lui ajoutant une fonction "clean_search_bar", afin de strip l'espace, et qu'il soit considéré comme vide et donc que l'utilisateur recoivent le même message que lorsqu'il n'a pas mis de mot clef ("Veuillez renseignez ce champs").

Mais le problème c'est que la requête est d'abord acceptée, puis cleanée, puis ensuite il y a erreur car elle est si bien cleanée en un string vide qu'elle n'atteint même pas l'objet cleaned_data (un dictionnaire contenant les élément du formulaire).

Etrange donc... Ce qu'il faudrait c'est renvoyer un ensemble vide de résultats dans le cas ou "search_bar" n'est pas défini, afin que l'utilisateur se rende compte que sa requête n'a pas fonctionné. L'autre option est de renvoyer "toutes" les sentence (les 10 premières) mais ce n'est pas très intéressant pour l'utilisateur.