在Django中加載CSS文件的方法有多種,以下是一些常見的做法:
1、在HTML模板中直接引入CSS文件,在模板的<head>
部分添加<link>
標(biāo)簽,指定CSS文件的路徑和文件名。
<link rel="stylesheet" href="{{ STATIC_URL }}css/my_style.css">
2、使用Django的靜態(tài)文件應(yīng)用,Django的django.contrib.staticfiles
應(yīng)用可以自動加載靜態(tài)文件,包括CSS文件,在項(xiàng)目的settings.py
文件中配置靜態(tài)文件的路徑和存儲位置,然后在模板中引入靜態(tài)文件。
settings.py STATIC_URL = '/static/' STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)
<!-- template.html --> <link rel="stylesheet" href="{{ STATIC_URL }}css/my_style.css">
3、使用Django的{% load static %}
模板標(biāo)簽,這個標(biāo)簽可以加載靜態(tài)文件,并在模板中直接使用。
settings.py STATIC_URL = '/static/'
<!-- template.html --> {% load static %} <link rel="stylesheet" href="{% static 'css/my_style.css' %}">
4、在視圖中加載CSS文件,在視圖中使用HttpResponse
或render
函數(shù),將CSS文件的內(nèi)容作為響應(yīng)體返回,這種方法比較少用,因?yàn)橥ǔN覀儠SS文件放在靜態(tài)目錄下,由瀏覽器直接加載。
是幾種常見的加載CSS文件的方法,你可以根據(jù)自己的需求選擇適合的方法。