Python flask没有读取或解释css文件
我基本上是在学习本教程() 现在,当css部分出现时,我复制了代码,即使添加了r main.css,它也不会显示为样式,它仍然显示为未设置样式,就像没有导入css文件一样。这是HTML代码Python flask没有读取或解释css文件,python,html,css,flask,Python,Html,Css,Flask,我基本上是在学习本教程() 现在,当css部分出现时,我复制了代码,即使添加了r main.css,它也不会显示为样式,它仍然显示为未设置样式,就像没有导入css文件一样。这是HTML代码 <!DOCTYPE html> <html> <head> <title>Flask</title> <strong><link rel="stylesheet" type"text/css" h
<!DOCTYPE html>
<html>
<head>
<title>Flask</title>
<strong><link rel="stylesheet" type"text/css" href="{{ url_for('static', filename='css/main.css') }}"></strong>
</head>
<body>
<header>
<div class="container">
<h1 class="logo">Flask App</h1>
</div>
</header>
<div class="container">
{% block content %}
{% endblock %}
</div>
</body>
</html>
这可能是由于应用程序的目录结构造成的。默认情况下,flask查找与创建应用程序对象的文件处于同一级别的静态目录。这是flask文档中一个小应用程序的示例结构 /yourapplication /yourapplication.py /static /style.css /templates layout.html index.html login.html /你的申请 /yourapplication.py /静止的 /style.css /模板 layout.html index.html login.html
您还可以通过在app对象上设置“static_folder”属性来更改静态文件的位置 您的目录结构是什么样子的?大多数情况下,这是因为您的CSS不在
static
文件夹中(例如project name/static/CSS/main.CSS
,其中routes.py
位于project name/routes.py
。文件夹已设置(flaskapp/static/CSS/main.CSS)和(routes.py)是在flaskapp文件夹中,我很确定这是你告诉我如何设置为的,但仍然不起作用--现在我已经设置好了(flaskapp/static/css/main.css),然后(routes.py)是在flaskapp文件夹中(flaskapp/routes.py)…我应该像你说的那样重新安排吗(flaskapp/static/main.css)nd在flaskapp foldr中保留routes.py?只是尝试重新排列或基本上删除css文件夹,而只是在静态文件夹中保存文件仍然没有真正的区别--模板存储在哪里?它们像flaskapp/templates/layout.html等吗?是的,routes.py,或者无论您在哪里创建应用程序,都应该与静态文件夹处于同一级别lder.yes(flaskapp/templates/layout.html)和routes.py与签出inspect元素的静态文件夹处于同一级别,它以text/html的形式读取css文件,并在上载之前读取404错误(main.css/css GET 404 NOT FOUND text/html localhost/:5 Parser 379 B 0 (B)
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('home.html')
if __name__ == '__main__':
app.run(debug=True)
/yourapplication
/yourapplication.py
/static
/style.css
/templates
layout.html
index.html
login.html