Ich habe einige Probleme, um eine einfache Kolben-App zu erhalten, um die Kolben-Bootstrap-Paket zu verwenden.Flask-Bootstrap einfache App Bootstrap nicht richtig Rendern
Nach der Dokumentation ich installiert Kolben-Bootstrap, erstellt die 2 Dateien unten und das hat gut funktioniert. Das Problem, das mir gegenübersteht, ist, dass wenn ich auf index.html im Browser zugreife, nur der Text bootstrap/base.html zurückgegeben wird und ich keinen Verweis auf die Bootstrap CSS-Dateien sehe, wenn ich die Quelle anschaue.
Schätzen Sie alle Hinweise auf, was ich hier vermisse. Danke.
__init__.py
from flask import Flask, render_template
from flask.ext.bootstrap import Bootstrap
app = Flask(__name__)
bootstrap = Bootstrap(app)
@app.route("/")
def homepage():
return render_template('index.html')
if __name__ == "__main__":
app.run(debug=True)
index.html
{% extends "bootstrap/base.html" %}
{% block title %}This is an example page{% endblock %}
{% block navbar %}
<div class="navbar navbar-fixed-top">
<!-- ... -->
</div>
{% endblock %}
{% block content %}
<h1>Hello, Bootstrap</h1>
{% endblock %}
Laufen Sie Ihre Kolben APP ??? Um den Effekt zu sehen, sollten Sie Ihre App von einem Browser starten, indem Sie zum Beispiel 'localhost: 5000' eingeben, abhängig davon, dass Sie Ihre flask-App konfigurieren –
Danke für die Antwort. Ich habe die App auf einem Server und greife über den Browser auf die Domain zu. So sollte es gut laufen. Ohne den erweiterten Bootstrap läuft die App einwandfrei. – Terryb
Ich bin sehr verwirrt hier, du hast * "die 2 Dateien unten erstellt und das hat gut funktioniert" * und dann hast du * gesagt "wenn ich auf index.html zugreife" *, also wie hat es bei dir überhaupt funktioniert und Wie greift man auf 'index.html' zu? sollte' index.html' nicht die root-Seite sein, indem man zB den Browser 'localhost: 5000' eintippt? –