2013-02-06 37 views
0

我有兩種類型的用戶說UserAUserB。在我的模型我有Mongoengine和Django的用戶模型

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具有的身份驗證內容。

回答