0

私は2種類のユーザーが言う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

Userdjangoからの継承はMongoengineでは機能しません-使用または拡張できるカスタムmongoengineクラスがあります: https ://github.com/MongoEngine/mongoengine/blob/master/mongoengine/django/auth.py

于 2013-02-08T12:13:10.280 に答える