烧瓶引导程序简单应用程序无法正确呈现引导程序



我在获取一个简单的烧瓶应用程序来使用烧瓶引导包时遇到了一些问题。

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

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

__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)

索引.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 %}

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

经过进一步挖掘,我发现我应该在 flaskapp.wsgi 的顶部添加以下 2 行,因为我在为我的应用程序创建的虚拟环境中安装了引导程序,即 venv

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

最新更新