Python Django模板中的媒体和图像问题

Python Django模板中的媒体和图像问题,python,django,Python,Django,有一个问题,尝试在django中使用simple gallery,但当我尝试检查它的外观时,图片并没有显示任何内容,只有标题名,并且在终端出现“错误404未找到”。不知道到底是怎么回事。。。请帮忙。thx 找不到:/media/images/example.png [16/Mar/2016 17:59:17]“GET/media/images/example.png HTTP/1.1”404 2168 models.py class Album(models.Model): title

有一个问题,尝试在django中使用simple gallery,但当我尝试检查它的外观时,图片并没有显示任何内容,只有标题名,并且在终端出现“错误404未找到”。不知道到底是怎么回事。。。请帮忙。thx

找不到:/media/images/example.png [16/Mar/2016 17:59:17]“GET/media/images/example.png HTTP/1.1”404 2168

models.py

class Album(models.Model):
    title = models.CharField("Название альбома", max_length=100)
    slug = models.SlugField("Ссылка на альбом", max_length=100, unique=True)
    img = models.ImageField("Изображение альбома", upload_to='images', 
            help_text='Размер изображения 200px на 200px')
    created_date = models.DateTimeField(default=timezone.now)
    published_date = models.DateTimeField(blank=True, null=True)

class Photo(models.Model):
    title = models.CharField("Название фотографии", max_length=100)
    album = models.ForeignKey(Album, related_name='Альбом')
    img = models.ImageField("Фото", upload_to='images', 
            help_text='Желательно не большой размер')
url.py-app

from django.conf.urls import url
from django.conf import settings
from django.conf.urls.static import static
from django.views.generic import ListView, DetailView

from .models import Album, Photo

urlpatterns = [
  url(r'^$', ListView.as_view(
    model=Album,
    context_object_name='my_album',
    template_name='gallery/album.html'),
    name='gallery'
    ),
  url(r'^(?P<slug>[-\w]+)/$', DetailView.as_view(
    model=Album,
    context_object_name='photos',
    template_name='gallery/photo.html'),
    name='photo'
    ),
]


if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL,
                    document_root=settings.MEDIA_ROOT)
设置.py

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
模板

{% extends "gallery/base.html" %}
{% load thumbnail %}
{% block title %}My Gallery{% endblock %}

{% block text %} 
    {% for album in my_album %}

        <a href='{{ album.slug }}'>
        <img src="{{ album.img.url}}" alt="{{ album.title }}">

          <!-- {% thumbnail album.img "200x200" crop="center" as im %}
            <img src="{{ im.url }}" alt="{{ im.title }}" width="{{ im.width }}" 
        height="{{ im.height }}">
            {% endthumbnail %} -->

        </a>
    {% endfor %}
{% endblock %}

如果在setting.py中i do MEDIA_URL='MEDIA/images'可以工作,但仅适用于相册模板,如果您要查看相册照片,则不会显示相册照片,并出现相同的错误。。。事实上,我无法理解并意识到如何访问文件夹媒体,并将我需要的任何内容放在这里。帮帮我

您能否共享与example.png相关的目录结构?记住/media从manage.py所在的目录开始。您的调试设置是否在settings.py中设置为true?当然,它为true,实际上我尝试了true和false。您可以将您的图像url编辑到此位置吗?``最近遇到了一个类似的问题,并通过在其前面添加目录名修复了我的问题,但不确定这是否是最佳做法。完全不工作=\只是在媒体“GET/images/media/images/”之前添加了新图像
{% extends "gallery/base.html" %}
{% load thumbnail %}
{% block title %}My Gallery{% endblock %}

{% block text %} 
    {% for album in my_album %}

        <a href='{{ album.slug }}'>
        <img src="{{ album.img.url}}" alt="{{ album.title }}">

          <!-- {% thumbnail album.img "200x200" crop="center" as im %}
            <img src="{{ im.url }}" alt="{{ im.title }}" width="{{ im.width }}" 
        height="{{ im.height }}">
            {% endthumbnail %} -->

        </a>
    {% endfor %}
{% endblock %}
ProjectFolder/
    app/
        migrations/
        static/
        templates/
        admin.py
        models.py
        ..
    project/
        settings.py
        urls.py
        ..
    media/
        images/
            example.png
    my_env/
    manage.py