Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » ADMIN_MEDIA_PREFIX установка не так как в документации [RSS Feed]

#1 Май 14, 2010 12:49:28

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

ADMIN_MEDIA_PREFIX установка не так как в документации

Привет всем.

Интересно наблюдение, что для того что бы статика в админку грузилась с “моего” каталога, то я должен указать в settings.py параметр так:


ADMIN_MEDIA_PREFIX = 'http://127.0.0.1:8000/media/admin/'
если же я пишу как указано в документации:
ADMIN_MEDIA_PREFIX = ‘/media/admin/’, то статика в админку не грузится

а urls.py я пишу:

(r'^media/admin/(?P<path>.*)$', ‘django.views.static.serve’, {'document_root': ‘/tmp/media/’, ‘show_indexes’:True}),

Странно но у меня так происходит.

Django version 1.1.1

Офлайн

#2 Май 14, 2010 21:51:01

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

ADMIN_MEDIA_PREFIX установка не так как в документации

Для админки url с django.views.static.serve прописывать в url.py не надо, джанговский веб-сервер сам этим занимается.



Офлайн

#3 Май 14, 2010 22:26:46

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

ADMIN_MEDIA_PREFIX установка не так как в документации

poltergeist
джанговский веб-сервер сам этим занимается
С этим я согласен, но все таки явно не согласуется с документацией. И не зная этой фичи можно потерять время так как локально тоже хотелось бы видить статику на develop server.

Вообщем свете скорого выхода django1.2 можно списать на баг.

Офлайн

#4 Май 15, 2010 00:42:05

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

ADMIN_MEDIA_PREFIX установка не так как в документации

romankrv
нтересно наблюдение, что для того что бы статика в админку грузилась с “моего” каталога, то я должен указать в settings.py параметр так:
Не правда.
romankrv
Вообщем свете скорого выхода django1.2 можно списать на баг.
Ты не прав.

ADMIN_MEDIA_PREFIX может быть просто путем. Девелопмент сервер сам его обрабатывает и не надо ничаго прописывать в urls.py



Офлайн

#5 Май 18, 2010 12:14:11

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

ADMIN_MEDIA_PREFIX установка не так как в документации

Daevaorn
не надо ничаго прописывать в urls.py
Согласен.
Daevaorn
Ты не прав.
почему же неправда.
если с django/contrib/admin убрать каталог media и перенести его в свой проект допустим в ../myproject/media/admin, то как раз так и получится что если в
settings.py:
ADMIN_MEDIA_PREFIX = ‘/media/admin/
то медиа на админку не грузиться и если попытаться зайти через браузер на адрес /media/admin то на странице будет на следущее сообщение
“Permission denied: /media/admin/”

Но при
ADMIN_MEDIA_PREFIX = ’http://127.0.0.1:8000/media/admin/'
Медиа для админки “заработает”.

Вот такое интересное наблюдение.

Отредактировано (Май 18, 2010 12:14:51)

Офлайн

  • Начало
  • » Django
  • » ADMIN_MEDIA_PREFIX установка не так как в документации[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version