Уведомления

Группа в Telegram: @pythonsu

#1 Июль 10, 2011 09:20:13

hafman
От:
Зарегистрирован: 2011-07-09
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

wtforms jinja2 пример

Покажите пожалуйста простой пример взаимодействия данных инструментов, в документации по wtforms написан пример, но какой то странный:
Петон

class LoginForm(Form):
username = TextField('Username')
password = PasswordField('Password')

form = LoginForm()
И как я понял шаблон к нему
<form method="POST" action="/login">
<div>{{ form.username.label }}: {{ form.username(class="css_class") }}</div>
<div>{{ form.password.label }}: {{ form.password() }}</div>
</form>
Не понял в нём, откуда берется .lebel?



Офлайн

#2 Июль 10, 2011 15:05:30

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

Офлайн

#3 Июль 10, 2011 20:03:08

hafman
От:
Зарегистрирован: 2011-07-09
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

wtforms jinja2 пример

А как же он тогда получает значение с форм и делает их переменными?



Офлайн

#4 Июль 11, 2011 11:54:40

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

wtforms jinja2 пример

hafman
А как же он тогда получает значение с форм и делает их переменными?
Не совсем понял вопрос, но скорее всего вы спрашиваете об этом:
https://bitbucket.org/simplecodes/wtforms/src/8b7ee48d239d/wtforms/fields/core.py#cl-91 (создание объекта Label при инициализации Field)
https://bitbucket.org/simplecodes/wtforms/src/8b7ee48d239d/wtforms/fields/core.py#cl-320 (класс Label)



Офлайн

#5 Июль 11, 2011 13:32:12

hafman
От:
Зарегистрирован: 2011-07-09
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

wtforms jinja2 пример

Постараюсь объяснить свой вопрос на примере:
Имеется форма, для заполнения. Введенные в неё данные или значения, не знаю как их лучше назвать, надо преобразовать в переменные в python код, который в дальнейшем будит с ним работать.
Знаю как это делается на PHP

HTML-код формы:

<form action="name.php" method="post">
Введите ваше имя: <input type="text" name="name" value="блаблабла">
<input type="submit" value="Отправить">
</form>

Представление переменной в php.
<?
echo "Ваше имя: $name.";
?>
Надо что то типо этого сделать на python.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version