0

我有两种类型的用户说UserAUserB。在我的模型中,我有

from mongoengine import *
from django.contrib.auth import User

ClassA(User):
  fieldA = StringField()
  fieldB = StringField()

ClassB(User):
  fieldC = BooleanField()
  fieldD = BooleanField()

这是否意味着在我的控制器中我可以调用

user = ClassA()
user.fieldA = 'something'
user.save()

在我有ClassA(Document)和之前ClassB(Document)。或者我应该继承两者?ClassA(Document, User)?

我问的原因是因为我希望能够使用 mongoengine 拥有的身份验证内容。

4

1 回答 1

1

从 django 继承不适用于 Mongoengine -User您可以使用或扩展一个自定义 mongoengine 类:https ://github.com/MongoEngine/mongoengine/blob/master/mongoengine/django/auth.py

于 2013-02-08T12:13:10.280 回答