lhkagxy lhkagxy
关注数: 4 粉丝数: 33 发帖数: 494 关注贴吧数: 38
Flask运行后报错SyntaxError: invalid syntax 小弟自学flask,写了几行代码,调试的时候总是报错SyntaxError: invalid syntax。 小弟通过经过反复测试锁定了有问题的代码的范围,但是弄了好几天也没有找到原因,求大神伸出援手帮忙看看是哪儿的问题。 代码如下: class CreateUserForm(Form): email = StringField('电子邮箱:', validators=[Required(), Length(1, 64),Email()]) password = PasswordField('密码:', validators=[ Required(), EqualTo('password2', message='两次输入的密码不一致!')]) password2 = PasswordField('再次输入密码:', validators=[Required()]) name = StringField('姓名:', validators=[Required()] role = SelectField("权限:", coerce=int) department=SelectField("部门:", coerce=int) submit = SubmitField("创建用户") def __init__(self, user, *args, **kwargs): super(CreateUserForm, self).__init__(*args, **kwargs) self.role.choices = [(role.id, role.name) for role in Role.query.order_by(Role.name).all()] self.department.choices = [(department.id, department.name) for department in NextDepartment.query.order_by(NextDepartment.name).all()] self.user = user def validate_email(self, field): #email字段验证函数 if User.query.filter_by(email=field.data).first(): raise ValidationError('此电子邮箱已经注册过用户!') 错误信息如下: Traceback (most recent call last): File "manage.py", line 9, in <module> File "E:\easy_erp\app\__init__.py", line 38, in create_app File "E:\easy_erp\app\main\__init__.py", line 7, in <module> File "E:\easy_erp\app\main\views.py", line 10, in <module> from .forms import CreateUserForm File "E:\easy_erp\app\main\forms.py", line 17 role = SelectField("权限:", coerce=int) ^ SyntaxError: invalid syntax 十分感谢!!
1 下一页