Je travaille sur l'application de flacon qui obtiendra les données de ma base de données SQLITE3 et de le pousser à l'index.html. Pour une raison quelconque, je reçois l'erreur lorsque j'exécute le code:
>>> %Run appBMEWebServer.py * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) [2019-03-01 01:45:32,774] ERROR in app: Exception on / [GET] Traceback (most recent call last): File "/usr/lib/python3/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/lib/python3/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/lib/python3/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/lib/python3/dist-packages/flask/_compat.py", line 33, in reraise raise value File "/usr/lib/python3/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/lib/python3/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/pi/Desktop/Sensors_Database/BMEWebServer/appBMEWebServer.py", line 30, in index return render_template('static/index.html', **templateData) File "/usr/lib/python3/dist-packages/flask/templating.py", line 133, in render_template return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list), File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 851, in get_or_select_template return self.get_template(template_name_or_list, parent, globals) File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 812, in get_template return self._load_template(name, self.make_globals(globals)) File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 774, in _load_template cache_key = self.loader.get_source(self, name)[1] File "/usr/lib/python3/dist-packages/flask/templating.py", line 57, in get_source return self._get_source_fast(environment, template) File "/usr/lib/python3/dist-packages/flask/templating.py", line 85, in _get_source_fast raise TemplateNotFound(template) jinja2.exceptions.TemplateNotFound: static/index.html 127.0.0.1 - - [01/Mar/2019 01:45:32] "GET / HTTP/1.1" 500 - 127.0.0.1 - - [01/Mar/2019 01:45:34] "GET /favicon.ico HTTP/1.1" 404 -
3 Réponses :
Eh bien, réellement votre fichier CSS code> et
html code> doit être échangé. La structure correcte doit être:
BMEWebServer/appBMEWebServer.py
BMEWebServer/templates/index.html
BMEWebServer/static/style.css
J'ai essayé de changer et que cela ne fonctionnait pas non plus. Cela m'a donné la même erreur.
L'erreur provient de la manière dont vous avez structuré vos fichiers. Désactivez simplement le fichier index.html sur le dossier Dright Bighewebserver / Modèles / Index.html et faites de même pour le CSS qui signifie Bmeewebserver / static / styles.css. Jinja est très intelligente pour rendre ce qui est dans le bon chemin. p>
J'ai essayé de les mettre dans les dossiers comme vous et SRAW suggéré, mais cela ne fonctionnait pas. Cela me donne le même message d'erreur.
Eh bien merci Sraw et Douglas, vous aviez raison. Il a effectivement fonctionné lorsque j'ai changé les fichiers dans des répertoires corrects, j'ai eu un problème supplémentaire dans lequel mes modèles de dossiers ont été nommés sans "s" à la fin. Une fois que j'ai renommé, j'ai eu la page. Merci beaucoup p>