【发布时间】:2012-07-11 00:50:07
【问题描述】:
我在 django 中使用 mongoengine。我有一个继承自 mongoengine.django.auth.User 的 CustomUser 模型,它定义了一些字段。我有一个字段,只有某些用户需要。我不希望每个用户对象中都有这个字段。由于 mongoengine.django.auth.User 是从 mongoengine.Document 继承的,CustomUser 模型是从其中继承的,所以我无法动态向其中添加字段。所以我让我的 CustomUser 模型继承自 mongoengine.django.auth.User 和 mongoengine。动态文档
from mongoengine.django.auth import User
from mongoengine import DynamicDocument
class CustomUser(User, DynamicDocument):
# fields
使用此方法,我可以为 CustomUser 动态创建字段。但我想知道这样做是否可以。如果有其他更好的方法可用,请提出建议。 谢谢。
【问题讨论】:
标签: django pymongo mongoengine