]>
git.datanom.net - flask-test.git/blob - app/forms.py
1 from flask_wtf
import FlaskForm
2 from wtforms
import StringField
, BooleanField
, TextAreaField
3 from wtforms
.validators
import DataRequired
, Length
5 class LoginForm(FlaskForm
):
6 openid
= StringField('openid', validators
=[DataRequired()])
7 remember_me
= BooleanField('remember_me', default
=False)
9 class EditForm(FlaskForm
):
10 nickname
= StringField('nickname', validators
=[DataRequired()])
11 about_me
= TextAreaField('about_me', validators
=[Length(min=0, max=140)])
13 def __init__(self
, original_nickname
, *args
, **kwargs
):
14 FlaskForm
.__init
__(self
, *args
, **kwargs
)
15 self
.original_nickname
= original_nickname
18 if not FlaskForm
.validate(self
):
20 if self
.nickname
.data
== self
.original_nickname
:
22 user
= User
.query
.filter_by(nickname
=self
.nickname
.data
).first()
24 self
.nickname
.errors
.append('This nickname is already in use. Please choose another one.')
This page took 0.058359 seconds and 6 git commands to generate.