python中怎么用flask框架處理靜態(tài)文件

小億
170
2023-11-24 15:14:01
欄目: 編程語言

在Flask框架中處理靜態(tài)文件非常簡單。Flask框架默認(rèn)將靜態(tài)文件存儲(chǔ)在一個(gè)名為static的文件夾中。

首先,在你的項(xiàng)目目錄下創(chuàng)建一個(gè)名為static的文件夾,并將靜態(tài)文件放入其中。

然后,在你的Flask應(yīng)用程序中,可以使用url_for函數(shù)生成靜態(tài)文件的URL。下面是一個(gè)例子:

from flask import Flask, url_for

app = Flask(__name__)

@app.route('/')
def index():
    # 使用url_for生成靜態(tài)文件的URL
    css_url = url_for('static', filename='styles.css')
    js_url = url_for('static', filename='script.js')
    
    return f'''
    <html>
        <head>
            <link rel="stylesheet" href="{css_url}">
        </head>
        <body>
            <h1>Hello, Flask!</h1>
            <script src="{js_url}"></script>
        </body>
    </html>
    '''

if __name__ == '__main__':
    app.run()

在上面的例子中,url_for函數(shù)接受兩個(gè)參數(shù):staticfilenamestatic參數(shù)指定了靜態(tài)文件夾,filename參數(shù)指定了具體的靜態(tài)文件名。

在HTML模板中,可以使用生成的URL鏈接到靜態(tài)文件。

當(dāng)你運(yùn)行這個(gè)Flask應(yīng)用程序時(shí),你將能夠在瀏覽器中看到styles.cssscript.js被正確加載。

0