django 静态文件放在哪

静态文件放在对应的 app 下的 static 文件夹中,Django 就能自动找到放在里面的静态文件。

 

STATIC_URL = ‘/static/’

STATIC_ROOT = os.path.join(BASE_DIR, ‘collected_static’)

 

# 其它 存放静态文件的文件夹,里面不能包含 STATIC_ROOT

STATICFILES_DIRS = (

os.path.join(BASE_DIR, “common_static”),

‘/path/to/others/static/’,

)

 

# 这个是默认设置,默认会找 STATICFILES_DIRS 中所有文件夹和各app下的 static 文件夹

STATICFILES_FINDERS = (

“django.contrib.staticfiles.finders.FileSystemFinder”,

“django.contrib.staticfiles.finders.AppDirectoriesFinder”