Flask-bootstrap简单应用程序无法正确渲染引导程序

时间:2017-03-19 11:29:17

标签: python html css twitter-bootstrap flask

我遇到一些问题需要一个简单的烧瓶应用程序来使用flask-bootstrap包。

按照文档我安装了flask-bootstrap,创建了下面的2个文件,这个工作正常。我面临的问题是,当我在浏览器中访问index.html时,我看到只返回了文本 bootstrap / base.html ,当我查看源代码时,看不到对引导程序css文件的引用。

感谢我在这里缺少的任何指导。 感谢。

__初始化__。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 %}

1 个答案:

答案 0 :(得分:0)

感谢您提供关于virtualenv的设置和正确使用的提示。

经过深入挖掘后,我发现我应该在 flaskapp.wsgi 的顶部添加以下2行,因为我在为我的应用创建的虚拟环境中安装了bootstrap,即 venv

activate_this = '/var/www/FlaskApp/FlaskApp/venv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))