2012-09-10 134 views
0

enter image description here根目錄模板目錄中的base.html無法訪問「MEDIA_URL」

這是我的項目中的目錄結構。出於某種奇怪的原因,我的根目錄模板目錄中的base.html無法訪問{{MEDIA_URL}},但我的購物車目錄中的base.html(相同副本)可以訪問{{MEDIA_URL}}。

另一個奇怪的事情是: 我有這樣的代碼在我base.html文件

  Hi there, 
      {% if user.is_authenticated %} 

       {{request.user.first_name}} 
      {% else %} 
       Stranger 
      {% endif %} 
      </br> 

它從未進入「{%如果user.is_authenticated%}」在我的模板根目錄下,但它與工作完美我的購物車中的base.html。

這是我的settings.py

# Absolute filesystem path to the directory that will hold user-uploaded files. 
# Example: "/home/media/media.lawrence.com/media/" 
MEDIA_ROOT = '/home/ec2-user/foodchute/foodchute/images' 

# URL that handles the media served from MEDIA_ROOT. Make sure to use a 
# trailing slash. 
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/" 
MEDIA_URL = '/images/' 

回答

1

您應該RequestContext(request)在views.py並添加(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': MEDIA_ROOT }),在urls.py

https://github.com/halitalptekin/PyTr/tree/master/src/blog

+0

嗯,我不得不RequestContext的添加到我的views.py。我不必做媒體的事情,但謝謝! – anc1revv