2016-06-09 74 views
1

在烧瓶中有来自flask-login模块的flask.ext.login.UserMixinFlask的UserMixin的Django等价是什么?

我试图寻找Django的等价和最接近于瓶的UserMixinhttps://docs.djangoproject.com/en/1.9/ref/contrib/auth/

django.contrib.auth.models.User是,Django的等价于瓶的UserMixin?有什么区别?

PyBossa, using Flask's UserMixin,他们继承了UserMixin来添加twitter/facebook oauthdjango.contrib.auth.models.User可以继承和子分类来做同样的事吗?

回答

1

确实。这是存储关于登录用户的信息的模型。一样。

您可以扩展模型或完全替换它。

有两种方法可以扩展默认用户模型而不用替换自己的模型。如果您需要的更改是纯粹的行为,并且不需要对存储在数据库中的内容进行任何更改,则可以基于用户创建代理模型。这允许代理模型提供的任何功能,包括默认排序,自定义管理器或自定义模型方法。

扩展型号:
https://docs.djangoproject.com/en/1.9/topics/auth/customizing/#extending-the-existing-user-model

更换用户模型:
https://docs.djangoproject.com/en/1.9/topics/auth/customizing/#substituting-a-custom-user-model

+0

感谢您的联系! – alvas