Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 8, 2009 09:55:59

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

WebHelpers переход Pylons 0.9.6 -> 0.9.7

Проект был еще начат на 0.9.6 после переноса на 0.9.7 началась такая хрень с WebHelpers:
То не может найти теги для замены, то находит теги, но символы преобразует в esc последовательность.
Форма приобрела вот такой вид.

	<!-- Ввод кода доступа -->
&lt;form action=&quot;/&quot; method=&quot;post&quot;&gt;
<div class="f-row">
<label>Код доступа:</label>

<div class="f-inputs"><input type="text" name="your_kod" class="i-text" />
<input name="submit" type="submit" class="submit" value="Вход &raquo" /></div>
</div><!-- f-row -->
&lt;/form&gt;
Пробовал варианты импортов в lib/helpers.py , но толкового варианта не получилось.
Подскажите что в данном случае можно сделать и каким теперь должен быть lib/helpers.py ?



Офлайн

#2 Апрель 8, 2009 18:32:11

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

WebHelpers переход Pylons 0.9.6 -> 0.9.7

в environment.py при создании TemplateLookup опция

default_filters=['escape']
не указана случаем?

а вообще вам бы лучше исходник шаблона показать еще.



Офлайн

#3 Апрель 9, 2009 01:52:58

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

WebHelpers переход Pylons 0.9.6 -> 0.9.7

tombird
в environment.py при создании TemplateLookup опция
default_filters=['escape']
не указана случаем?

а вообще вам бы лучше исходник шаблона показать еще.
Указана, пробовал убирать.

default_filters=['']
Того что нужно не добился. Вроде фильтр другой нужно поставить, но какой?

Форма в шаблоне такая:
${h.form(h.url(action='index'),method='post')}
<div class="f-row">
<label>Код доступа:</label>

<div class="f-inputs"><input type="text" name="your_kod" class="i-text" />
<input name="submit" type="submit" class="submit" value="Вход &raquo" /></div>
</div><!-- f-row -->
${h.end_form()}



Отредактировано (Апрель 9, 2009 01:58:55)

Офлайн

#4 Апрель 10, 2009 01:40:23

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

WebHelpers переход Pylons 0.9.6 -> 0.9.7

:)
Можно попробовать импортировать form в lib/helpers.py не из webhelpers.rails, а из webhelpers.html.tags



Офлайн

#5 Апрель 10, 2009 02:02:23

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

WebHelpers переход Pylons 0.9.6 -> 0.9.7

ofigetitelno
:)
Можно попробовать импортировать form в lib/helpers.py не из webhelpers.rails, а из webhelpers.html.tags
Попробовал, вываливается с ошибкой:

AttributeError: 'module' object has no attribute 'url'



Офлайн

#6 Апрель 10, 2009 02:11:17

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

WebHelpers переход Pylons 0.9.6 -> 0.9.7

:)
угу…
попробуй туда ещё такое вписать
from pylons.controllers.util import url_for as url



Офлайн

#7 Апрель 10, 2009 02:40:16

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

WebHelpers переход Pylons 0.9.6 -> 0.9.7

ofigetitelno
:)
угу…
попробуй туда ещё такое вписать
from pylons.controllers.util import url_for as url
Не уверен что это правильно, ругнулся на h.url

${h.form(h.url(action='index'),method='post')}



Офлайн

#8 Апрель 10, 2009 02:43:44

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

WebHelpers переход Pylons 0.9.6 -> 0.9.7

:)
и то верно…
импорти так
from pylons.controllers.util import url_for
и замени h.url на h.url_for



Офлайн

#9 Апрель 10, 2009 02:50:41

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

WebHelpers переход Pylons 0.9.6 -> 0.9.7

ofigetitelno
:)
и то верно…
импорти так
from pylons.controllers.util import url_for
и замени h.url на h.url_for
Уж если во всех шаблонах менять h.url на h.url_for - то проще вообще от WebHelpers отказаться.



Офлайн

#10 Апрель 10, 2009 02:54:36

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

WebHelpers переход Pylons 0.9.6 -> 0.9.7

:)
Есть такая штука, поиск и замена… :))



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version