forms.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from flask_wtf import FlaskForm
  2. from wtforms import StringField, SubmitField, PasswordField, IntegerField, RadioField, TextAreaField, DateField
  3. from flask_wtf.file import FileField, FileAllowed, FileRequired
  4. from wtforms.validators import DataRequired
  5. class LoginForm(FlaskForm):
  6. email = StringField(validators=[DataRequired()])
  7. passwd = PasswordField(validators=[DataRequired()])
  8. submit = SubmitField('Login')
  9. class RegForm(FlaskForm):
  10. email = StringField(validators=[DataRequired()])
  11. username = StringField(validators=[DataRequired()])
  12. passwd_1 = PasswordField(validators=[DataRequired()])
  13. passwd_2 = PasswordField(validators=[DataRequired()])
  14. submit = SubmitField('Register')
  15. class UPForm(FlaskForm):
  16. cpasswd = PasswordField(validators=[DataRequired()])
  17. passwd_1 = PasswordField(validators=[DataRequired()])
  18. passwd_2 = PasswordField(validators=[DataRequired()])
  19. submit = SubmitField('Update Password')
  20. class PicForm(FlaskForm):
  21. upload = FileField(validators=[
  22. FileRequired(),
  23. FileAllowed(['jpg', 'jpeg', 'png'], 'Images only!')
  24. ])
  25. submit = SubmitField('Update Picture')
  26. class CAForm(FlaskForm):
  27. art_name = StringField(validators=[DataRequired()])
  28. art_desc = TextAreaField(validators=[DataRequired()])
  29. min_price = IntegerField(validators=[DataRequired()])
  30. buyout_price = IntegerField(validators=[DataRequired()])
  31. close_date = DateField(validators=[DataRequired()])
  32. upload = FileField(validators=[
  33. FileRequired(),
  34. FileAllowed(['jpg', 'jpeg', 'png'], 'Images only!')
  35. ])
  36. submit = SubmitField('Mint Picture')