-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathform.py
38 lines (31 loc) · 1.49 KB
/
form.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, TextAreaField, HiddenField, SubmitField
from wtforms.validators import DataRequired, Email, Length
class SignupForm(FlaskForm):
username = StringField('ユーザー名', validators=[
DataRequired(message='ユーザー名が未登録です'),
Length(max=10,message='ユーザー名は10文字までにして下さい')
])
email = StringField('Eメールアドレス', validators=[
Email(message='メールアドレスが未入力か、正しいアドレスではありません'),
])
password = PasswordField('パスワード', validators=[
DataRequired(message='パスワードを入力して下さい'),
])
class LoginForm(FlaskForm):
email = StringField('Eメールアドレス', validators=[
Email(message='メールアドレスが未入力か、正しいアドレスではありません'),
])
password = PasswordField('パスワード', validators=[
DataRequired(message='パスワードを入力して下さい'),
])
class PostForm(FlaskForm):
title = StringField('記事タイトル', validators=[
DataRequired(message='タイトルを入力して下さい'),
])
content = TextAreaField('記事内容', validators=[
DataRequired(message='記事内容を入力して下さい'),
],id='editor')
update = SubmitField(label='更新する')
delete = SubmitField(label='削除する')
id = HiddenField()