这是我在烧瓶模型中定义函数的一段代码,我想将函数的输出用作变量的默认值(已创建)。
class Test(db.Document):
def default_date(self):
tz = pytz.timezone('Asia/Kolkata')
return datetime.datetime.now()
name = db.StringField(default="Anonymous")
created = db.DateTimeField(default=default_date())
我无法在创建时使用 default_date 的输出。它给了我这个错误
TypeError: indian_date() missing 1 required positional argument: 'self'
我什至没有自我尝试过。我不确定是否应该为此使用静态方法或类方法。