难以理解Django-regustration-redux

时间:2016-04-03 12:53:09

标签: django django-authentication django-registration

django-registration-redux用什么模型存储有关注册用户的信息?

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

1 个答案:

答案 0 :(得分:0)

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

从技术上讲,所有用户都是此基本用户模型的实例,因此您的超级用户帐户没有区别,除非您编写了一些自定义代码以防止超级用户无法登录,否则应该能够登录。