django的settings中几个static设置项的关系
生活随笔
收集整理的這篇文章主要介紹了
django的settings中几个static设置项的关系
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
django的settings中包含三個static相關設置項: STATIC_ROOT STATIC_URLSTATICFILES_DIRS
STATIC_URL 好理解,就是映射到靜態文件的url,一般為/static/ STATICFILES_DIRS 是個列表,放各個app的static目錄及公共的static目錄STATIC_ROOT 是總的static目錄,可以使用命令自動收集static文件
假設有個工程djangodemo,有兩個app為demo1跟demo2django處理static的方法是把各個app各自的static合并到一處
比如 djangodemo/djangodemo/static 放置公共靜態文件 djangodemo/demo1/static 放置該app自己的靜態文件 djangodemo/demo2/static 放置該app自己的靜態文件 可以這么設置: STATIC_ROOT = '/www/djangodemo/djangodemo/static 'STATIC_URL = '/static/'STATICFILES_DIRS = ('djangodemo/static','demo1/static/','demo2/static/', ) 使用命令 manage.py collectstatic 就會自動把所有靜態文件全部復制到STATIC_ROOT中 如果開啟了admin,這一步是很必要的,不然部署到生產環境的時候會找不到樣式文件轉載于:https://my.oschina.net/yisenn/blog/102972
總結
以上是生活随笔為你收集整理的django的settings中几个static设置项的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习如何用自己的 appender 来扩
- 下一篇: Android在屏幕任意位置显示对话框