Найти - Пользователи
Полная версия: wtforms jinja2 пример
Начало » Web » wtforms jinja2 пример
1
hafman
Покажите пожалуйста простой пример взаимодействия данных инструментов, в документации по 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?
hafman
А как же он тогда получает значение с форм и делает их переменными?
kachayev
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)
hafman
Постараюсь объяснить свой вопрос на примере:
Имеется форма, для заполнения. Введенные в неё данные или значения, не знаю как их лучше назвать, надо преобразовать в переменные в python код, который в дальнейшем будит с ним работать.
Знаю как это делается на PHP
HTML-код формы:

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

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