📅  最后修改于: 2023-12-03 15:24:39.642000             🧑  作者: Mango
在烧瓶(Flask)中,我们可以使用内置的url_for
函数来生成链接。在模板中,我们可以使用url_for
函数来生成静态或动态文件的URL,这使得我们的代码更易于维护和开发。在这篇文章中,我们将学习如何将 CSS 文件链接到 Flask 应用程序中。
首先,在 Flask 应用程序的静态目录中创建一个 CSS 文件。默认情况下,Flask 使用名为static
的目录作为放置静态文件的目录。
├── run.py
└── static
└── css
└── style.css
现在,我们可以在模板中链接我们的 CSS 文件。我们可以使用url_for
函数来生成 CSS 文件的URL。
<!doctype html>
<html>
<head>
<title>Flask CSS Example</title>
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
</head>
<body>
<h1>Flask CSS Example</h1>
<p>Welcome to my Flask CSS example!</p>
</body>
</html>
在上面的代码中,我们通过调用url_for
函数来获得静态目录的URL,并指定要链接的 CSS 文件的完整路径。我们将这个URL传递给link
元素的href
属性,以便浏览器可以查找和引用该文件。
现在,我们可以运行 Flask 应用程序并在浏览器中查看结果。当我们打开应用程序时,浏览器会加载我们指定的 CSS 文件。
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
在 Flask 应用程序中链接 CSS 文件很容易。我们只需要在静态文件目录中创建 CSS 文件,然后在模板中使用url_for
函数链接该文件。这简化了我们的代码并使其更具可维护性。