Django靜態文件一瞥

配置

1.在INSTALLED_APPS設置項中確認包含django.contrib.staticfiles
2.增長STATIC_URL設置項,值爲一個字符串(路徑),必須以‘/’結尾
3.在模板中這樣引用:python

python{% load staticfiles %}
<img src="{% static 'app/img.jpg' %}" alt="my image"/>

4.在app的static目錄存放靜態文件django

NOTE

開發期間使用
極度低效
Deploying時有別的作法
注意namespacingapp

STATICFILE_DIRS

默認爲[],一個列表,表示獨立於app的靜態文件存放位置。spa

STATICFILES_FINDERS

  • django.contrib.staticfiles.finders.FileSystemFinder
    根據STATICFILES_DIRS指示的路徑搜索文件code

  • django.contrib.staticfiles.finders.AppDirectoriesFinder
    在app的static目錄內搜索文件ci

  • django.contrib.staticfiles.finders.DefaultStorageFInder
    默認不啓用,根據DEFAULT_FILE_STORAGE指示的路徑搜索文件開發

「先配原則」字符串

findstatic

使用查找器查找指定的靜態文件
--first選項:只顯示第一個匹配到的
--verbosity [0/1/2]:值爲0時不提示多餘的信息,值爲2時也輸出所在目錄。it

相關文章
相關標籤/搜索