Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 14, 2015 15:00:45

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

вопрос по Flask

1) надеюсь что

return render_template_template
опечатка вместо
render_template
2) проверь синтаксис в шаблоне
{% for error in form.errors.password %}}
        <span style="color: red;">[{{error}}]</span>
        {{% endfor %}}<br>
3)
{{form.hidden_tag()}}
4) TextField, Required() - устарели, используй StringField, DataRequired()

Офлайн

#2 Апрель 14, 2015 15:03:49

xserk
Зарегистрирован: 2015-04-14
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по Flask

прнял, на что обратить в первую очередь внимание

Офлайн

#3 Апрель 14, 2015 16:01:00

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

вопрос по Flask

{{% for error in form.errors.username %}}

Одна скобка!

{{% endfor %}}

Аналогично.

[{{error}}]

Зачем здесь квадратные скобки?

<div>
    <h3>Вход в личный кабинет</h3>
</div>

С точки зрения верстки цель вкладывания h1 в div для меня является секретом

<p>
        Введите имя пользователя:<br>
        {{form.username(size=30)}}<br>
        {{% for error in form.errors.username %}}
        <span style="color: red;">[{{error}}]</span>
        {{% endfor %}}<br>
    </p>
    <p>
        Введите пароль:<br>
        {{form.password(size=30)}}<br>
        {% for error in form.errors.password %}}
        <span style="color: red;">[{{error}}]</span>
        {{% endfor %}}<br>
    </p>

Эти два параграфа практически идентичны. Прогоните их циклом.

<form action="" method="post" name="auth">

Ну и где же action?

Офлайн

#4 Апрель 14, 2015 16:47:59

xserk
Зарегистрирован: 2015-04-14
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по Flask

Я начал изучать по статье на habrahabr'е (плюс со своими “нововведениями”)- поэтому уж сильно не пинайте!Я стараюсь разбираться как могу - и все замечания сразу же принимаю к сведению

Офлайн

#5 Апрель 14, 2015 17:16:59

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

вопрос по Flask

Это хорошая привычка, но все же желательно почитать документацию по flask. Там реально 100 страниц. Плюс 90% переведено на русский.

P.S. Удачи в освоении. Хороший фреймверк.

Офлайн

#6 Апрель 19, 2015 09:13:42

AxeL
Зарегистрирован: 2015-04-19
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по Flask

Народ, как во flask при использовании flask-wtf и wtforms получить все поля класса формы обычным списком чтобы пробежать по ним перебором? Пример того как все работает, но сделано неудобно:

class MyForm(Form):
f1 = IntegerField()
f2 = IntegerField()
f3 = IntegerField()
def sum_fields():
return f1.data+f2.data+f3.data

Кто знает, как можно объявить поля, например списком? Или может в базовом классе где-то хранятся все поля с доступом к свойству data?

Офлайн

#7 Апрель 19, 2015 11:32:38

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

вопрос по Flask

Учитывая, что поля именные - списком не получится. Только неизменяемым словарем. А вот из него уже можно получить и список и набор.

print request.form

Отредактировано 4kpt_III (Апрель 19, 2015 11:32:58)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version