Найти - Пользователи
Полная версия: WebHelpers переход Pylons 0.9.6 -> 0.9.7
Начало » Pyramid / Pylons / TurboGears » WebHelpers переход Pylons 0.9.6 -> 0.9.7
1 2
vak
Проект был еще начат на 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 ?
tombird
в environment.py при создании TemplateLookup опция
default_filters=['escape']
не указана случаем?

а вообще вам бы лучше исходник шаблона показать еще.
vak
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()}
ofigetitelno
:)
Можно попробовать импортировать form в lib/helpers.py не из webhelpers.rails, а из webhelpers.html.tags
vak
ofigetitelno
:)
Можно попробовать импортировать form в lib/helpers.py не из webhelpers.rails, а из webhelpers.html.tags
Попробовал, вываливается с ошибкой:

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

${h.form(h.url(action='index'),method='post')}
ofigetitelno
:)
и то верно…
импорти так
from pylons.controllers.util import url_for
и замени h.url на h.url_for
vak
ofigetitelno
:)
и то верно…
импорти так
from pylons.controllers.util import url_for
и замени h.url на h.url_for
Уж если во всех шаблонах менять h.url на h.url_for - то проще вообще от WebHelpers отказаться.
ofigetitelno
:)
Есть такая штука, поиск и замена… :))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB