2016-06-09 36 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

相關問題