Files
aitsc/forms.py

25 lines
895 B
Python
Raw Normal View History

2025-02-23 09:07:52 +08:00
from flask_wtf import FlaskForm
from wtforms import StringField, TextAreaField, SelectField, SubmitField
from wtforms.validators import DataRequired, Length, NumberRange
class PromptForm(FlaskForm):
input_text = TextAreaField('输入内容', validators=[
DataRequired(message='请输入内容'),
Length(min=10, max=1000, message='内容长度应在10到1000个字符之间')
])
submit = SubmitField('生成提示词')
class FeedbackForm(FlaskForm):
rating = SelectField('评分', choices=[
('5', '⭐⭐⭐⭐⭐'),
('4', '⭐⭐⭐⭐'),
('3', '⭐⭐⭐'),
('2', '⭐⭐'),
('1', '')
], validators=[DataRequired(message='请选择评分')])
comment = TextAreaField('评论', validators=[
Length(max=500, message='评论不能超过500个字符')
])
submit = SubmitField('提交反馈')