У меня возникли реальные проблемы с тем, чтобы django хорошо играл с моей медиа-установкой. Я не использую статические файлы, так как мне не нужен CDN на данном этапе проекта, и я хочу, чтобы он был простым.
Структура моей папки выглядит следующим образом:
/static
/admin
/css
/js
/etc
/css
/js
/images
Папка admin является копией папки с медиа-контентом для администратора ... поскольку я использую mod_wsgi, я знаю, что она не может находиться в папке проекта django.
Мой файл настроек:
MEDIA_ROOT = os.path.join(PROJECT_DIR, 'static/')
MEDIA_URL = 'http://127.0.0.1:8000/static/'
ADMIN_MEDIA_PREFIX = 'admin/' (tried with leading slash too)
Urls:
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root':MEDIA_ROOT, 'show_indexes':True}),
Независимо от того, что я пытаюсь, я не могу заставить администрацию работать. Из документации я знаю, что ADMIN_MEDIA_PREFIX должен сильно отличаться от обычного URL-адреса носителя, но мне нужно иметь возможность обслуживать файлы вне системной папки django из-за mod_wsgi.
Может кто-нибудь помочь?