Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 21, 2010 11:37:51

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Media каталог

Здравствуйте!

Не получается настроить медиа каталог в django

в настройках сделал так (settings.py):

ROOT_PATH = '/scripts/django/mysite'
MEDIA_ROOT = ROOT_PATH + '/media/'
MEDIA_URL = 'http://192.168.0.100:8000/media/'
ADMIN_MEDIA_PREFIX = '/media/'
Что мне нужно прописать в urls.py ?
Пробовал (r'^media/(?P<path>.*)', ‘django.mysite.static.serve’), но не работает

Спасибо за внимание!



Офлайн

#2 Ноя. 21, 2010 12:19:46

AlexKiriukha
От:
Зарегистрирован: 2008-02-03
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

Media каталог

Из рабочего проекта:

if settings.SERVE_MEDIA:
urlpatterns += patterns('',
(r'^' + settings.MEDIA_URL[1:] + '(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}
),
)



Офлайн

#3 Ноя. 21, 2010 12:30:16

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Media каталог

Эм..
MEDIA_ROOT # Absolute path to the directory that holds media.
MEDIA_URL = ‘/media/’
ADMIN_MEDIA_PREFIX = ‘/adminmedia/’



Офлайн

#4 Ноя. 21, 2010 12:45:51

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Media каталог

1)В settings.py добавил:
SERVE_MEDIA = True

2) MEDIA_URL = 'http://192.168.0.100:8000/media/' исправил на MEDIA_URL = ‘/media/’

3)urls:

from django.conf.urls.defaults import *
from mysite.main import *
import settings

urlpatterns = patterns('',
('^$', index),
('^hello/$', hello),
)

if settings.SERVE_MEDIA:
urlpatterns += patterns('',
(r'^' + settings.MEDIA_URL[1:] + '(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
)
Но всё равно не работает (



Отредактировано (Ноя. 21, 2010 12:49:25)

Офлайн

#5 Ноя. 21, 2010 13:17:09

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Media каталог

а MEDIA_ROOT? - указали абсолютный путь?



Офлайн

#6 Ноя. 21, 2010 13:22:42

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Media каталог

Если у вас MEDIA_URL и ADMIN_MEDIA_PREFIX одинаковые, то будет работать только последний, т.е. раздаваться только медия админки.



Офлайн

#7 Ноя. 21, 2010 13:25:59

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Media каталог

ADMIN_MEDIA_PREFIX = ‘/media/’ заменил на ADMIN_MEDIA_PREFIX = ‘/adminmedia/’ и заработало, спасибо )



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version