0

在此处输入图像描述

这是我项目中的目录结构。出于某种奇怪的原因,我的根模板目录中的 base.html 无法访问 {{MEDIA_URL}},但我的购物车目录中的 base.html(相同副本)可以访问 {{MEDIA_URL}}。

另一个奇怪的事情是:我的 base.html 中有这段代码

            Hi there,
            {% if user.is_authenticated %}

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

它永远不会在我的模板根目录中输入“{% if 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/'
4

1 回答 1

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

于 2012-09-10T18:10:34.550 回答