1

我一直试图解决这个问题:

class User(db.Document):
    date_add = db.CreatedField()
    date_update = db.ModifiedField()
    username = db.StringField()
    password = db.StringField()
    active = db.BoolField()
    admin = db.BoolField()
    user_add = db.IntField()
    user_update = db.IntField()

    user_add = db.SRefField(type = User, default = None)
    ser_update = db.SRefField(type = User, default = None)

控制台说:NameError: name 'User' is not defined有什么方法可以解决这个问题吗?

更新

我在使用 DocumentField 类时发现了同样的问题,定义一个像myfield= db.DocumentField(Myclass)里面一样的字段会在Myclass上面创建相同的错误,但仍然无法弄清楚

4

0 回答 0