【发布时间】:2020-10-13 15:09:10
【问题描述】:
我有一个派生自 FlaskForm 的类,我需要传递我的参数
class User(FlaskForm):
def __init__(self, argName, argLastName):
super(EditCandidate, self).__init__()
self.name = argLastName
self.lastName = argLastName
name = StringField(default = self.name , validators=[DataRequired(message="Ad xanası doldurulmalıdır."), Length(min=2, max=20, message="Ad min-2, max-20 hərfdən təşkil oluna bilər.")] )
lastName = StringField(default= self.lastName , validators=[DataRequired(message="Soyad xanası doldurulmalıdır."), Length(min=2, max=20, message="Soyad min-2, max-20 hərfdən təşkil oluna bilər.")] )
但是 Python 给了我这个错误:
name = StringField(default = self.name , validators=[DataRequired(message="Ad xanası doldurulmalıdır."), Length(min=2, max=20, message="Ad min-2, max-20 hərfdən təşkil oluna bilər.")] )
NameError: name 'self' is not defined
如何解决这个问题?
【问题讨论】:
标签: python flask flask-wtforms wtforms