Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Django] Передача переменной с html в шаблон 
:(
    Опции темы
SeTeM
Дата 7.10.2010, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.2.2008

Репутация: нет
Всего: нет



Есть код:

views.py
Код

from mypr.forms import SomeForm
from django.views.generic.simple import direct_to_template
def some(request):
    form = SomeForm(request.POST or None)
    if form.is_valid():
        a = form.cleaned_data['a']
        html_a = "<h1>%s</h1>" % a
        return direct_to_template(request, 'template.html', {'form': form, 'html_a': html_a})
    return direct_to_template(request, 'template.html', {'form': form})

template.html
Код

<html>
<head>
    <title>Title</title>
</head>
<body>
    <form action="" method="post">
        <div class="field">
            {{ form.a.errors }}
            <label for="id_a">a = </label>
            {{ form.a }}
        </div>
        <input type="submit" value="Submit">
    </form>
    {% if html_a %}{{ html_a }}{% endif %}
</body>
</html>

Почему после того как страница отобразилась, текст <h1>%s</h1> так и остался текстом и в коде его нет?
http://s3.amazonaws.com/floomby/10_7_2010/...kYHXnW2MOgw.jpg (картинка с браузером и кодом)

пс: 4 день учу Джанго, всё очень нравится)

Это сообщение отредактировал(а) SeTeM - 7.10.2010, 19:43
PM MAIL   Вверх
Daevaorn
Дата 7.10.2010, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 3
Всего: 70



Посмотрите документацию про автоэскейпинг -- http://docs.djangoproject.com/en/dev/topic...c-html-escaping
PM MAIL WWW   Вверх
SeTeM
Дата 7.10.2010, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.2.2008

Репутация: нет
Всего: нет



Да, большое спасибо, помогло.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.0576 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.