我的文件结构:
my_app
/models
/views
/templates
/other_folders
/www (where flask resides)
/templates
some_files.html
/static
/css
style.css
/views
/models
my_app.py (run the app in console)
web_my_app.py (run flask app)
在 web_my_app.py 中,mystatic_folder
的设置如下:
app = Flask('my_app',
template_folder='www/templates/',
static_folder='www/static'
)
# As a test, let's develop a basic page
@app.route('/')
def show_index():
return render_template('main.html', entry="hello")
main.html 看起来像这样:
{# Main page #}
{% extends "layout.html" %}
{% block body %}
<h2>Main Page</h2>
{{ entry }}
{% endblock %}
layout.html 具有以下样式表
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='css/style.css') }}">
问题:为什么我在静态页面上得到 404 而在我的模板上却没有?
该应用程序可以很好地访问模板文件,但不知道静态页面在哪里。