Rédigé par jerome aucun commentaire
22 janvier 2014 Python aucun
@app.route('/', methods=['GET', 'POST'])
def basicform():
form = BasicForm(request.form)
if request.method == 'POST' and form.validate():
with open('/tmp/test.txt', 'x') as f:
for k in request.form:
f.write('{0}: {1}\n'.format(k, request.form[k]))
return render_template('basicform.html', form=form)
from wtforms import Form, TextField, SelectField, SubmitField, PasswordField, validators
class BasicForm(Form):
user = TextField(u'Utilisateur', [validators.length(min=4, max=20)])
passwd = PasswordField(u'Mot de passe', [validators.length(min=8, max=32)])
active = SelectField(u'Actif', choices = [('yes', 'Yes'), ('no', 'No')])
action = SubmitField(u'Register')
from forms import BasicForm
return render_template('basic.html', form=form)