擅长:python、mysql、java
<p>解决这个问题的方法是,您需要像这样调用超类的构造函数</p>
<pre><code>class User(db.Document):
email = db.StringField(required=True)
first_name = db.StringField(max_lenght=40, required=True)
last_name = db.StringField(max_lenght=40, required=True)
password = db.StringField(required=True)
def __init__(self, email, first_name, last_name, password, *args, **kwargs):
super(User, self).__init__(*args, **kwargs)
self.email = email
self.first_name = first_name
self.last_name = last_name
self.password = password
def is_authenticated(self):
return True
def is_active(self):
return True
def is_anonymous(self):
return False
def get_id(self):
return self.email
</code></pre>