在Django中創建一個靜態文件夾(static folder)的方法如下:
在你的Django項目的根目錄下創建一個名為static
的文件夾(如果還沒有的話)。
在你的settings.py
文件中,添加以下代碼來告訴Django你的靜態文件的位置:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
這里,STATIC_URL
指定了靜態文件的URL前綴,一般情況下為/static/
;STATICFILES_DIRS
指定了靜態文件所在的文件夾路徑,這里使用了os.path.join
函數來連接項目根目錄和static
文件夾。
{% load static %}
標簽來加載靜態文件路徑,然后使用{% static 'path/to/your/static/file' %}
來引用靜態文件,例如:{% load static %}
<link rel="stylesheet" href="{% static 'css/styles.css' %}">
這里,{% static 'path/to/your/static/file' %}
會被Django自動替換為正確的靜態文件路徑。
STATIC_ROOT
,可以在settings.py
中設置),你可以使用python manage.py collectstatic
命令手動收集靜態文件。注意:在開發環境下,Django會自動提供靜態文件服務,但在生產環境下,你需要配置Web服務器(如Nginx)來提供靜態文件服務。