15 lines
960 B
Python
15 lines
960 B
Python
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}) |