麻烦理解Django-regustration-redux

问题描述:

django-registration-redux使用什么模式存储关于注册用户的信息?麻烦理解Django-regustration-redux

而且,我甚至可以通过registration-redux(http://127.0.0.1:8000/accounts/login)提供的界面登录我的超级用户帐户。这怎么可能 ?

django -registeration-redux使用基本用户模型存储有关用户的信息。

下面的代码是从https://raw.githubusercontent.com/macropin/django-registration/master/registration/users.py

from django.conf import settings 
from django.contrib.auth import get_user_model 

UserModel = get_user_model 

这就是进口,这里使用:https://github.com/macropin/django-registration/blob/master/registration/models.py#L90-L105

从技术上讲,所有的用户都在此基础用户模型的实例,使您的超级用户帐号是没有什么不同并且应该能够登录,除非您已经编写了一些自定义代码以防止超级用户无法登录。