Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 29, 2007 17:00:22

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

Как получить урл из темплейта

Покажи что у тебя в TEMPLATE_CONTEXT_PROCESSORS



Офлайн

#2 Авг. 29, 2007 17:01:31

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

Как получить урл из темплейта

Слеш после ua нужно убрать



Офлайн

#3 Авг. 29, 2007 17:03:33

Black Knight
От:
Зарегистрирован: 2007-08-29
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить урл из темплейта

Daevaorn
Покажи что у тебя в TEMPLATE_CONTEXT_PROCESSORS
я нашёл его только в django/conf/global_settings.py и там
TEMPLATE_CONTEXT_PROCESSORS = (
‘django.core.context_processors.auth’,
‘django.core.context_processors.debug’,
‘django.core.context_processors.i18n’,
‘django.core.context_processors.request’,
)
Добавление тогоже в settings.py не даёт результатов



Офлайн

#4 Авг. 29, 2007 17:06:27

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

Как получить урл из темплейта

Чудес не бывает, твой TEMPLATE_CONTEXT_PROCESSORS в settings.py должен содержать как минимум всё что есть в global_settings.py



Офлайн

#5 Авг. 29, 2007 17:08:23

Black Knight
От:
Зарегистрирован: 2007-08-29
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить урл из темплейта

Daevaorn
Чудес не бывает, твой TEMPLATE_CONTEXT_PROCESSORS в settings.py должен содержать как минимум всё что есть в global_settings.py
Шоб я здох оно так и есть тупо скопировал из глобал и вставил туды
TEMPLATE_CONTEXT_PROCESSORS = (
‘django.core.context_processors.auth’,
‘django.core.context_processors.debug’,
‘django.core.context_processors.i18n’,
‘django.core.context_processors.request’,
)
и там и сям



Отредактировано (Авг. 29, 2007 17:13:51)

Офлайн

#6 Авг. 29, 2007 17:17:55

Black Knight
От:
Зарегистрирован: 2007-08-29
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить урл из темплейта

Daevaorn
Слеш после ua нужно убрать
те надо href=“/ua {{request.META.QUERY_STRING}}”????



Офлайн

#7 Авг. 29, 2007 17:19:53

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

Как получить урл из темплейта

Ясно:) Не сообразил что у тебя его может и не быть. RequestContext нужен…
http://www.djangoproject.com/documentation/templates_python/#subclassing-context-requestcontext

from django.template import RequestContext
#...
def my_view( request ):
context = RequestContext( request )



Офлайн

#8 Авг. 29, 2007 18:26:11

Black Knight
От:
Зарегистрирован: 2007-08-29
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить урл из темплейта

спасибо всем особенно Daevaorn за помощь:)



Офлайн

#9 Авг. 29, 2007 19:29:22

Black Knight
От:
Зарегистрирован: 2007-08-29
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить урл из темплейта

lorien
Мдя, пардон, про QUERY_STRING это я чепуху сморозил, конечно request.path надо юзать
До этого я сам дошёл:)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version