国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python中Django框架下的staticfiles使用簡介

2019-11-25 17:20:45
字體:
來源:轉載
供稿:網友

django1.3新加入了一個靜態資源管理的app,django.contrib.staticfiles。在以往的django版本中,靜態資源的管理一向都是個問題。部分app發布的時候會帶上靜態資源文件,在部署的時候你必須手動從各個app中將這些靜態資源文件復制到同一個static目錄。在引入staticfiles后,你只需要執行./manage.py collectstatic就可以很方便的將所用到app中的靜態資源復制到同一目錄。

staticfiles的引入,方便了django靜態文件的管理,不過感覺staticfiles的文檔寫的并不是太清楚,初次使用的時候還是讓我有些困惑。

下面簡單的介紹一下staticfiles的主要配置:

  •     STATIC_ROOT:運行manage.py collectstatic后靜態文件將復制到的目錄。注意:不要把你項目的靜態文件放到這個目錄。這個目錄只有在運行collectstatic時才會用到。我最開始想當然的以為這個目錄和MEDIA_ROOT的作用是相同的,致使在開發環境下一直無法找到靜態文件。
  •     STATIC_URL:設置的static file的起始url,這個只可以在template里面引用到。這個參數和MEDIA_URL的含義差不多。
  •     STATICFILES_DIRS:除了各個app的static目錄以外還需要管理的靜態文件位置,比如項目公共的靜態文件差不多。和TEMPLATE_DIRS的含義差不多。
  •     各個APP下static/目錄下的靜態文件django的開發服務器會自動找到,這點和以前APP下的templates目錄差不多。
  •     在urls.py中加入靜態文件處理的代碼
  •  
  from django.contrib.staticfiles.urls import staticfiles_urlpatterns  # ... the rest of your URLconf goes here ...  urlpatterns += staticfiles_urlpatterns()

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂托克前旗| 郯城县| 炉霍县| 江油市| 分宜县| 临汾市| 株洲市| 南投市| 铜陵市| 微山县| 江山市| 饶平县| 枣阳市| 石屏县| 衡阳市| 安化县| 信宜市| 盐源县| 红原县| 化州市| 龙门县| 辽阳市| 筠连县| 明光市| 永和县| 阿合奇县| 富民县| 五指山市| 准格尔旗| 黄平县| 岗巴县| 元朗区| 拜泉县| 望城县| 轮台县| 米林县| 开原市| 亳州市| 双鸭山市| 潮安县| 丹阳市|