-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathforms.py
17 lines (14 loc) · 944 Bytes
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from wtforms import Form, StringField, TextAreaField, PasswordField, validators
# registreation form
class RegisterForm(Form):
name = StringField('', [validators.Length(min=1, max=50)],render_kw={"placeholder": "Name"})
username = StringField('', [validators.Length(min=4, max=50)],render_kw={"placeholder": "Username"})
email = StringField('', [validators.Length(min=4, max=100)],render_kw={"placeholder": "Email"})
password = PasswordField('', [
validators.DataRequired(),
validators.EqualTo('confirm', message='Password does not match')
],render_kw={"placeholder": "Password"})
confirm = PasswordField('',render_kw={"placeholder": "Confirm Password"})
class ArticleForm(Form):
title = StringField('', [validators.Length(min=1, max=50)],render_kw={"placeholder": "Title"})
body = StringField('', [validators.Length(min=10)],render_kw={"placeholder": "Article Content"})