Django: sirviendo archivos multimedia ADMIN

He servido con éxito el servicio de archivos de medios para los archivos MEDIA normales, pero cuando intenté servir los archivos de medios de administración, fallé. Por favor, ayúdenme a localizar el problema, ya que he intentado solucionar el problema durante varias horas sin suerte (también he estado buscando en Google y leyendo el documento de Django sobre el servicio de archivos estáticos).

El error al intentar acceder a localhost: 8000 / media / a.gif es el siguiente:

Página no encontrada: f: \ python25 \ lib \ site-packages \ django / contrib / admin / media \ a.gif

Puse los archivos de medios de administración en el directorio llamado "medios", mientras que puse los archivos de medios normales en el directorio llamado "estático". También estoy en Windows.

Así es como sirvo los archivos de medios ordinarios en 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,})
    )

Y mi settings.py (solo las piezas importantes):

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

Y mi 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")

¿Alguna pista?

o quizás al menos comparta cómo sirve sus archivos de medios de administración (sin cambiar ningún archivo del servidor web, pero solo a través del código fuente de django)

Gracias por adelantado :)

Respuestas a la pregunta(7)

Su respuesta a la pregunta