-
Notifications
You must be signed in to change notification settings - Fork 37
Expand file tree
/
Copy pathforms.py
More file actions
22 lines (17 loc) · 762 Bytes
/
forms.py
File metadata and controls
22 lines (17 loc) · 762 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from flask_wtf import FlaskForm
from wtforms import TextAreaField, SubmitField, StringField, SelectField
from wtforms.validators import DataRequired, Length
class MyBaseForm(FlaskForm):
class Meta:
locales = ['zh']
class NerForm(MyBaseForm):
ner_text = TextAreaField('ner_text', validators=[DataRequired(), Length(0, 300)])
submit = SubmitField('确认')
class EntityForm(MyBaseForm):
entity = StringField('entity', validators=[DataRequired()])
submit = SubmitField('查询')
class RelationForm(MyBaseForm):
entity1 = StringField('entity1')
relation = SelectField('relation', choices=[(1, '无限制')], default=1, coerce=int)
entity2 = StringField('entity2')
submit = SubmitField('查询')