海上月明

          editer by sun
          posts - 162, comments - 51, trackbacks - 0, articles - 8
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

          在django中引用靜態文件

          Posted on 2008-01-19 17:59 pts 閱讀(3884) 評論(5)  編輯  收藏 所屬分類: Django
          要在django的tempalte file中引用css、js、gif等靜態文件,首先一條setting.py中DEBUG開關打開。
          1、在project目錄下建立一個存放靜態文件的目錄,如:medias
          2、在url.py patterns中增加一行:
             (r'^site_media/(?P<path>.*)$','django.views.static.serve',{'document_root':settings.STATIC_PATH}),
             還要from django.conf import setting
          3、在setting.py中加入一行:
             STATIC_PATH='./medias'

          如此設置后,就可以在template file 中引用media中存放的靜態文件了,如:
             <img src='/site_media/django.gif'>

          詳細可見limodou寫的django step by step


          Powered by ScribeFire.


          評論

          # re: 在django中引用靜態文件  回復  更多評論   

          2010-01-07 14:12 by lock
          問一句:
          這一句我換成:(r'^site_media/(?P<path>.*)$','django.views.static.serve',{'document_root':settings.STATIC_PATH}),
          換成:
          (r'^media/(?P<path>.*)$','django.views.static.serve',{'document_root':settings.STATIC_PATH}),
          怎么就引用不到呢》謝謝!

          # re: 在django中引用靜態文件[未登錄]  回復  更多評論   

          2010-01-09 11:31 by woody
          ls:
          網頁中media的src路徑得改

          # re: 在django中引用靜態文件[未登錄]  回復  更多評論   

          2010-01-21 21:05 by blithe
          @lock
          我也遇到這個問題 ,在nginx中得用media.在django自帶的里用site_media
          麻煩

          # re: 在django中引用靜態文件  回復  更多評論   

          2012-11-09 09:56 by mengmeng
          如果你用的是Apache的話在Apache的配置文件httpd.conf下添加如下修改:
          Alias site_media '/var/www/yourproject/yourjsurl'
          <Directory /var/www/site_meida>
          Order Deny,Allow
          Allow form all
          </Directory>

          就是把你本來的靜態資源的文件夾 還對應到你項目中寫的site_media下面去

          # re: 在django中引用靜態文件  回復  更多評論   

          2012-11-09 09:57 by mengmeng
          不用改項目中的 url哦 只需在Apache中作出上面的修改就ok 我都是這樣做的 我郵箱452984854@qq.com 剛入行 求教高手朋友
          主站蜘蛛池模板: 阆中市| 长寿区| 托里县| 南开区| 凉山| 西畴县| 潞西市| 婺源县| 卓尼县| 莲花县| 日喀则市| 苏尼特左旗| 普兰店市| 文昌市| 忻城县| 资兴市| 襄城县| 新乡市| 桦甸市| 藁城市| 中卫市| 电白县| 彰化县| 永嘉县| 卢龙县| 贞丰县| 凌云县| 襄汾县| 苏尼特右旗| 开封市| 澜沧| 南通市| 富源县| 盘山县| 宁化县| 永城市| 固始县| 安龙县| 文山县| 惠水县| 柞水县|