PythonMongoalchemyReffieldatsameclass

2024-04-26 19:06:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在努力解决这个问题:

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类时发现了同样的问题,在Myclass中定义一个类似myfield= db.DocumentField(Myclass)的字段会在上面创建相同的错误,但仍然无法解决它


Tags: noneadddefaultdbdatetypemyclassupdate