Django: подача мультимедийных файлов ADMIN

Я успешно обслуживал мультимедийные файлы для обычных файлов мультимедиа, но при попытке передать мультимедийные файлы администратора произошел сбой. пожалуйста, помогите мне найти проблему, так как я уже несколько часов пытался ее устранить безуспешно (тоже гуглил и читал документ django об обслуживании статических файлов).

Ошибка при попытке доступа к localhost: 8000 / media / a.gif:

Страница не найдена: f: \ python25 \ lib \ site-packages \ django / contrib / admin / media \ a.gif

Я поместил медиа-файлы администратора в каталог с именем «media», а обычные медиа-файлы - в каталог «static». Я тоже на Windows.

Вот как я работаю с обычными медиафайлами в urls.py

# serve static files
from django.conf import settings
if settings.ENVIRONMENT==settings.ENV_DEVELOPMENT:
    urlpatterns += patterns("django.views",
        url(r"%s(?P<path>.*)$" % settings.MEDIA_URL[1:], "static.serve", {"document_root": settings.MEDIA_ROOT,})
    )

И мои settings.py (только важные части):

import project_path
MEDIA_ROOT = project_path.MEDIA.replace('\\','/')
MEDIA_URL = '/static/'
ADMIN_MEDIA_PREFIX = '/media/'
TEMPLATE_DIRS = (
    project_path.TEMPLATE.replace('\\','/'),
)

И мой project_path.py

import sys
from os.path import dirname, join
ROOT = dirname(__file__)
APP = join(ROOT, "apps")
TEMPLATE = join(ROOT, "templates")
MEDIA = join(ROOT, "static")
ADMIN_MEDIA = join(ROOT, "media")

Любые намеки?

или, может быть, хотя бы, пожалуйста, поделитесь, как вы обслуживаете свои административные медиа-файлы (без изменения каких-либо файлов с веб-сервера, но только через исходный код django)

Заранее спасибо :

Ответы на вопрос(7)

Ваш ответ на вопрос