from flask_wtf import FlaskForm from flask_wtf.file import FileAllowed, FileRequired from wtforms import StringField, SubmitField, FileField from wtforms.validators import DataRequired, Length from sqlalchemy import or_ from flask_pagedown.fields import PageDownField class CommentForm(FlaskForm): body=StringField('',validators=[DataRequired()],render_kw={"placeholder": "我来说两句"}) submit=SubmitField('提交') class PostForm(FlaskForm): title = StringField('标题', validators=[DataRequired(), Length(min=5, max=50)],render_kw={"placeholder": "一句话概括你的问题"}) content = PageDownField("正文", validators=[DataRequired()],render_kw={"placeholder": "详细描述你的问题"}) images = FileField('插入图片', validators=[FileAllowed(['jpg', 'jpeg', 'png', 'gif'], '只能上传图片!'), FileRequired('未选择任何文件!')], render_kw={'multiple': True})