Flask Anwendung, Wie link eine javascript-Datei auf website
Ich bin mit einigen Schwierigkeiten begann mit der Verwendung von javascript-Dateien auf meine website (Eine Flask-Anwendung). Ich starte die website läuft run.py die sieht wie folgt aus:
#!flask/bin/python
from app import app
app.run(debug=True)
In meine html-Seite habe ich folgende code gibt einen Fehler 404:
Fehlermeldung:
Meine Datei-Struktur sieht wie folgt aus:
Irgendwelche Tipps, wo ich bin mache ich falsch?
- wo ist die Seite, die Sie sind Wunschausrüstung zu? ich meine die index-Seite..
- ich denke, Sie müssen entfernen Sie
/
vorjavascript
in Ihrem<script>
src. - app/templates/index.html
- okk..könnten Sie bitte zeigen Sie die Konsole Fehler auch..
- bitte versuchen Sie
./javascript
..fügen Sie ein.
vor/
in deiner src. - Ich habe den Fehler in meinem OP. Habe versucht, das hinzufügen ein . vor / aber immer noch das gleiche Ergebnis
- könnten Sie bitte sagen Sie die Konsole Fehler angezeigt, wenn Sie Hinzugefügt
./
- könnten Sie bitte sagen Sie die neue Konsole Fehler, dass Sie immer, wenn Sie versucht,`.`.
- auch versuchen Sie geben den vollständigen Pfad src.
- Die Konsole Botschaft war die gleiche für
./
Mit dem vollständigen Pfad kommt immer noch mit einem 404-Fehler
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ah ja, zum Glück bin ich derzeit an der Entwicklung einer flask-Anwendung im moment.
Ihnen fehlen derzeit die statische Ordner, die standardmäßig Kolben sieht in einer Ordner-Struktur, so etwas wie dieses:
Zwei wichtige Standard-Ordner, die Flasche Aussehen wird, in Vorlagen und statische.
Wenn Sie erst einmal sortiert, dass Sie verwenden diese, um Ihre javascript-Dateien von der html-Seite:
Hoffe, das hilft, Fragen einfach stellen.
Plus - Ein guten Artikel zu Lesen, aber nicht super-verwandten, aber er spricht über die Ordner-Struktur der Kolben wird dies: https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps
Versuchen Sie es mit
src="app/javascript/jquery.js"
.Auch, ich bemerkte, Sie enthalten jquery.js zweimal auf der Linie 7 und 28.
http://localhost:5000/app/javascript/jquery.js
?Damit Ihre
index.html
ist beiapp/templates/index.html
, und Ihre jQuery ist beiapp/javascript/jQuery.js
Recht?Ich denke, dein Weg ist falsch. Versuchen Sie dies:
Hier ist was mir geholfen beseitigen die jquery-Teil meiner Flask-Projekt
Diese Aufnahme wurde direkt aus Basis-Template gefunden in http://getbootstrap.com/getting-started/