Форум сайта python.su
Пусть у меня есть картинка
/home/sapr/sitez/kn/media/images/middle.gif
Что мне надо прописать в settings.py
MEDIA_ROOT = ?
MEDIA_URL = ?
ADMIN_MEDIA_PREFIX =?
чтобы получить её по ссылке
http://127.0.0.1:8000/photos/middle.gif
Заранее благодарен.
Офлайн
MEDIA_ROOT = /home/sapr/sitez/kn/media/images/
MEDIA_URL = /photos/
ADMIN_MEDIA_PREFIX =/photos/
Офлайн
не работает (
говорит, что
Page not found: /usr/lib/python2.4/site-packages/django/contrib/admin/media/middle.gif
кидаю в эту папку картинку - вот тогда, грузит.
Очень, знаете ли, не хочется в этой папке хранить картинки.
Офлайн
тогда читай документацию, там этот вопрос подробно описан. есть подозрение, что ты не сказал джанге сервить статик контент.
Офлайн
Спасибо!!!
Не знал о такой фишке.
На стадии разработки, решается добавлением строки
(r'^site_media/(?P<path>.*)$', ‘django.views.static.serve’, {'document_root': ‘/home/sapr/sitez/kn/media/images/’}),
в urls.py
и дописыванием /site_media/ к ссылкам на картинки,
но это не секурно и в релизе надо что-то там с апачем делать.
Офлайн
saprабсолютно верно
но это не секурно и в релизе надо что-то там с апачем делать.
Офлайн
saprМожно {{ MEDIA_URL }} в шаблоне.
Спасибо!!!
Не знал о такой фишке.
На стадии разработки, решается добавлением строки
(r'^site_media/(?P<path>.*)$', ‘django.views.static.serve’, {'document_root': ‘/home/sapr/sitez/kn/media/images/’}),
в urls.py
и дописыванием /site_media/ к ссылкам на картинки,
но это не секурно и в релизе надо что-то там с апачем делать.
Офлайн
saprДа, http://docs.djangoproject.com/en/1.1/howto/deployment/modwsgi/#serving-media-files
но это не секурно и в релизе надо что-то там с апачем делать.
Офлайн
Подскажите что то не пойму вот сделал чтобы графику отдавал через контекст {{ MEDIA_URL }} а как сделать без контекста(не понятно в каком файле апача прописывать пути на статику в том же где и на админку?) и что предпочтительней?
Офлайн
Можно сделать, как Иван, свой тег MEDIA
Офлайн