我正在用django使用mongoengine。我有一個CustomUser模型繼承自mongoengine.django.auth.User,它定義了一些字段。我有一個領域,只有一些用戶需要。我不希望每個用戶對象中都有這個字段。由於mongoengine.django.auth.User是從mongoengine繼承而來的。繼承自CustomUser模型的文檔不能動態添加字段。因此,我使CustomUser模型從mongoengine.django.auth.User和mongoengine繼承。 DynamicDocument如何將字段動態添加到從mongoengine.django.auth.User繼承的CustomUser模型?
from mongoengine.django.auth import User
from mongoengine import DynamicDocument
class CustomUser(User, DynamicDocument):
# fields
使用此方法,我能夠爲CustomUser動態創建字段。但我想知道是否可以這樣做。如果還有其他更好的方法可用,請建議。 謝謝。