14得票1回答
Django - 不同类型的用户个人资料

我有一个Django应用程序,可以允许不同类型的用户:公司、管理员、外部人员等。当然,使用默认的身份验证系统和组管理这些都很容易。 我的问题是属于不同组的用户将拥有不同的相关信息-例如,公司需要提供一些商业信息,而私人用户则没有意义。因此,我需要附加不同类型的配置文件,具体取决于组。(在我的...

13得票2回答
从自定义Django用户模型中删除密码

如何在自定义用户模型的用户表和用户类中删除密码? 我正在使用django-rest-framework令牌身份验证,因此我不需要密码字段。 以下是我的模型:class CustomUserManager(BaseUserManager): def create_user(phon...

13得票3回答
如何在Django中限制同时登录同一账户的用户数量

我的网站是一个用Django编写的数字市场网站。 该网站上的数字内容(文本、图像、视频)默认为“已锁定”。只有购买了这些内容的用户才能查看。 有一个故事是,某个用户(购买了内容的用户)免费向许多人(例如Facebook群组中的1,000多人)提供用户名/密码。然后那1,000个用户可以使用...

13得票2回答
用户管理方法create()和create_user()

我遇到了User对象管理器的create()方法的一些可疑行为。如果您使用此方法,似乎创建User对象时password字段不是必需的。结果你会得到一个带有空白password的User对象。而如果你使用create_user方法并没有指定password,它将创建一个带有不可用密码(通过se...

12得票2回答
如何在Django中删除用户?

这可能听起来是个愚蠢的问题,但我在使用这个视图中删除 Django 用户方面遇到了困难:@staff_member_required def del_user(request, username): try: u = User.objects.get(user...

12得票3回答
实施自定义用户模型时创建超级用户出现问题

我正在尝试在Django 1.6中实现自己的定制用户模型,但是我遇到了这个错误。Traceback (most recent call last): File "./manage.py", line 10, in <module> execute_from_comman...

12得票2回答
Django完整示例:AbstractUser

我是Django的新手,已经尝试了几周,但无法找到解决此问题的方法。 我想要存储额外的信息,例如用户手机号码、银行名称和银行账户。希望在用户注册时存储手机号码,并要求用户使用(手机号码和密码)或(电子邮件和密码)登录。 这是我的UserProfile模型: from django.db ...

11得票3回答
在Django中创建用户(NOT NULL约束失败:auth_user.last_login)

我正在使用Django编写Web应用程序,现在开始处理用户。我试图做一件简单的事情,只是通过管理员界面创建一个新用户,但是当我尝试这样做时,我遇到了一个错误,并且找不到任何相关信息。 我进入 Django 管理员界面,使用超级用户登录,进入用户区域,添加用户。 它只要求输入用户名和密码。 当我...

11得票3回答
在Django Auth中排除UserChangeForm中的用户名或密码

我正在尝试找出一种方法来排除UserChangeForm中的用户名和/或密码。我尝试了exclude和fields,但对于这两个字段都不起作用。 这是一些代码:class ArtistForm(ModelForm): class Meta: model = Artis...

11得票3回答
在Django 1.5/1.6中设置两种不同类型的用户

请注意——这是我关于这个主题的一个更新版本,起初的问题可以在我的原始问题中找到。但随着Django处理用户和身份验证方式的变化,这个问题再次值得提出。 我正在制作一个网站,其中有两种非常不同类型的用户,让我们称它们为“客户”和“商家”。他们都在网站上注册,但具有非常不同的功能。客户只拥有一个...