Я, обычно, использую следующие параметры:
# settings.py
import os
PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))
MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media')
MEDIA_URL = '/media/'
# urls.py
from django.conf import settings
if settings.DEBUG:
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
)
Все медиа ресурсы кладу в папку media проекта.
В django 1.3.1 мне этого хватает для дев-сервера. А если требуется использовать медиа ресурсы какого-то стороннего приложения (например django-admin-tools), то я добавляю путь до них в список STATICFILES_DIRS файла settings.py