project.py 771 B

123456789101112131415161718
  1. from flask_wtf import FlaskForm
  2. from flask_wtf.file import FileAllowed
  3. from wtforms import StringField, SubmitField, TextAreaField, FileField, MultipleFileField
  4. from wtforms.validators import DataRequired
  5. class ProjectForm(FlaskForm):
  6. name = StringField('Название', validators=[DataRequired()])
  7. description = TextAreaField('Описание')
  8. logo = FileField('Логотип', validators=[FileAllowed(['jpg', 'png', 'bmp', 'ico', 'jpeg'], 'Только изображения')])
  9. submit = SubmitField('Создать')
  10. del_photo = SubmitField('Удалить фотографию')
  11. save = SubmitField('Сохранить')
  12. class AddFileProject(FlaskForm):
  13. file = MultipleFileField()
  14. submit = SubmitField('Сохранить')