python - Flask-bootstrap 简单应用程序无法正确呈现 Bootstrap

标签 python html css twitter-bootstrap flask

我在获取一个简单的 flask 应用程序以使用 flask-bootstrap 包时遇到了一些问题。

按照我安装的 flask-bootstrap 的文档,创建了下面的 2 个文件,这工作正常。我面临的问题是,当我在浏览器中访问 index.html 时,我只看到返回的文本 bootstrap/base.html 而在查看源代码时看不到对 bootstrap 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)

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 %}

最佳答案

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

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

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

关于python - Flask-bootstrap 简单应用程序无法正确呈现 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42886046/

相关文章:

python - 如何设置饼图 matplotlib 的透明度和背景颜色

python - PYTHONPATH 如何填充 sys.path 是否可靠并记录在案?

html - 将内容加载到 div (jQuery)、更改 url 并从侧边栏导航进行控制

html - 如何管理下拉列表作为移动设备的链接

html - 如何居中对齐 CSS 导航菜单?

javascript - 绝对div中的jQuery滚动条插件

html - Github 页面 CSS 问题仅在智能手机上出现

python - 不可变的numpy数组?

javascript - jQuery 添加/删除文本框

python - 雅虎财经 ichart 服务可用性