Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 13, 2010 21:06:27

stanc
От:
Зарегистрирован: 2009-12-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по подключению статики

Доброго времени суток.
Волнует вопрос по подключению javascript файла. Перепробовал множество решений , найденых в сети.
Собственно, в файловой структуре файл лежит /media/js/ (начиная с корня проетка, по сути …/library/media/js/ , где library корневая дериктория проекта в которой лежат manage.py , settings.py и тд).

какие настройки необходимы для MEDIA_ROOT, MEDIA_URL и указывать роутинг…

windows 7
python 2.6
django 1.1.1



Офлайн

#2 Июнь 14, 2010 10:04:36

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

вопрос по подключению статики

Я сам долго бился со статикой… пришел к такому решению:
urls.py

from django.conf import settings
в urlpatterns добавляем:
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
теперь settings.py
MEDIA_URL = '/media/' должен отличаться от
ADMIN_MEDIA_PREFIX = '/admin-media/'

PROJECT_ROOT = os.path.normpath(os.path.dirname(__file__))
MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')
Все вышесказанное относится к
DEBUG = True
TEMPLATE_DEBUG = DEBUG
Для публикации необходимо озаботиться тем, чтоб статику обрабатывал web-сервер (например Apache)

Что пишем в шаблоне:
"{{ MEDIA_URL }}js/ваш JS.js"



Отредактировано (Июнь 14, 2010 10:08:11)

Офлайн

#3 Июнь 14, 2010 12:13:34

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

вопрос по подключению статики

Kamber
(например Apache)
Апачем статику отдавать не гуманно… Nginx!



Офлайн

#4 Июнь 14, 2010 15:25:34

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

вопрос по подключению статики

ZZZ
Апачем статику отдавать не гуманно…
Это вы сами придумали?



Офлайн

#5 Июнь 14, 2010 15:36:22

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

вопрос по подключению статики

Daevaorn
ZZZ
Апачем статику отдавать не гуманно…
Это вы сами придумали?
http://nextdeep.com/post/full/postId/40/

Офлайн

#6 Июнь 14, 2010 17:56:21

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

вопрос по подключению статики

Собственно, мне даже добавить нечего. :-)



Офлайн

#7 Июнь 14, 2010 23:17:17

stanc
От:
Зарегистрирован: 2009-12-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по подключению статики

Kamber
Для публикации необходимо озаботиться тем, чтоб статику обрабатывал web-сервер (например Apache)
Извеняюсь за свое незнание в данном вопросе. Но вы имеете ввиду для продакшен версии проэкта или это обязательное условие для подключения статики?. Я пользуюсь сервером “из коробки” который предоставляет django.



Офлайн

#8 Июнь 15, 2010 00:59:34

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

вопрос по подключению статики

Если у тебя не большая нагрузка, до можно и обычный runserver использовать, но как только нагрузка начнёт расти, сразу поймёшь, что этот самый runserver не очень-то и производителен – да он написан на питоне! – и начнёшь думать о том, что надо что-то делать…
Вот тут на помощь и приходит fcgi + nginx.



Офлайн

#9 Июнь 15, 2010 02:15:25

stanc
От:
Зарегистрирован: 2009-12-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по подключению статики

ZZZ
Если у тебя не большая нагрузка, до можно и обычный runserver использовать, но как только нагрузка начнёт расти, сразу поймёшь, что этот самый runserver не очень-то и производителен – да он написан на питоне! – и начнёшь думать о том, что надо что-то делать…
Вот тут на помощь и приходит fcgi + nginx.
Да, значит я все правильно понял.

Спасибо за помошь всем откликнувшимся.



Офлайн

#10 Июнь 15, 2010 10:45:55

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

вопрос по подключению статики

ZZZ
Собственно, мне даже добавить нечего. :-)
Слово “гуманность” я по ссылке не увидел :-)

Я уверен, что апач вполне себе легко раздает статику в нужных для ТС количествах.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version