海上月明

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

          在django中引用靜態文件

          Posted on 2008-01-19 17:59 pts 閱讀(3877) 評論(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 剛入行 求教高手朋友
          主站蜘蛛池模板: 奎屯市| 蓬安县| 本溪| 隆子县| 曲阳县| 体育| 赤城县| 格尔木市| 清涧县| 隆子县| 菏泽市| 额济纳旗| 台东县| 勐海县| 汾阳市| 织金县| 分宜县| 蓝田县| 应城市| 绥德县| 通化县| 富顺县| 务川| 长海县| 双辽市| 邹平县| 成都市| 隆林| 兰西县| 牡丹江市| 陆河县| 桃江县| 新丰县| 建始县| 绥芬河市| 黑水县| 万安县| 阿尔山市| 房山区| 中江县| 化德县|