问题标签 [django-users]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
15 回答
278692 浏览

django - 在 Django 中使用自定义字段扩展用户模型

使用自定义字段扩展用户模型(与 Django 的身份验证应用程序捆绑)的最佳方法是什么?我也可能想使用电子邮件作为用户名(用于身份验证)。

我已经看到了一些 方法来做到这一点,但无法决定哪一个是最好的。

0 投票
7 回答
6964 浏览

python - Django UserProfile ...没有密码

我想创建一个没有登录名的用户子集......基本上作为一种在照片中添加摄影师字段的方式,而无需与该人关联的完整帐户(因为在许多情况下,他们会从未真正登录到该站点)。需要注意的是,我还希望以后能够为他们启用帐户。

因此,我认为问题变成了设置与 User 表相关联的“People”表而不用 UserProfile 实际扩展 User 表的最佳方法。

0 投票
4 回答
21757 浏览

python - 如何在 Django CRUD 中自定义 auth.User 管理页面?

我只想在 Django CRUD 管理站点的用户列表中添加订阅日期。我怎样才能做到这一点 ?

感谢您的帮助

0 投票
1 回答
2290 浏览

django - django访问自定义管理器中的登录用户

我想在我写的自定义管理器中访问当前登录的用户。我想这样做,以便我可以过滤结果以仅显示他们有权访问的对象。

有没有在没有实际传递的情况下这样做?类似于它在可以执行 request.user 的视图中的工作方式。

谢谢

0 投票
1 回答
702 浏览

django - Django:完全自定义的身份验证问题。请帮忙

我正在创建一个不使用任何标准 Django Admin 的多租户应用程序(内部使用除外,它可以访问所有租户......这很简单)。我正在尝试创建自己的授权系统,但我对使用标准用户模型(或任何内置应用程序的模型)不感兴趣。我的应用程序将有帐户,每个帐户都会有管理员(必须使用管理员与用户进行名称冲突)。这些用户将使用我自己的完全自定义系统进行身份验证。难道这一切都错了。我应该/我仍然可以在使用我自己的自定义界面的多租户情况下使用 Django 的身份验证系统(如前所述,我不会允许帐户持有人使用默认的管理界面)。

在我看来,很多 Django 都是围绕使用 Admin 界面的想法构建的,而不是使用您自己的 Admin 构建多租户 SAAS 软件。我想这一切都错了吗?

0 投票
1 回答
324 浏览

django - Django:使用自定义 AUTH 系统,为什么仍然需要 User 模型?

我正在开发一个 SAAS,并且最难思考为什么我需要将“用户”用于我自己以外的任何事情。我不知道为什么,但想到我作为整个软件的开发人员/管理员,拥有完整的 Django 管理员访问权限(如 Sauron 之眼),拥有与“帐户”相同类型的用户对象,这让我感到很奇怪" 持有人的 "UserProfile" 有。请帮助我理解为什么这是必要的。

例子:

感觉就像我正在将内置管理功能与我的帐户持有人的用户功能混合在一起。这只是为了重用 request.user 等元素吗?

0 投票
5 回答
5134 浏览

django - 授予“用户更改”权限时,如何防止 Django 管理员中的权限升级?

我有一个拥有庞大客户群的 django 网站。我想让我们的客户服务部门能够更改普通用户帐户,例如更改密码、电子邮件地址等。但是,如果我授予某人内置auth | user | Can change user权限,他们就可以is_superuser在任何用户上设置标志帐户,包括他们自己的帐户。(!!!)

为非超级用户员工删除此选项的最佳方法是什么?我确信它涉及子类django.contrib.auth.forms.UserChangeForm化并将其连接到我已经自定义的UserAdmin对象中......不知何故。但是我找不到任何有关如何执行此操作的文档,而且我还不太了解内部结构。

0 投票
2 回答
11430 浏览

django - 在 Django 中扩展用户对象:用户模型继承还是使用 UserProfile?

要使用自定义字段扩展 User 对象,Django 文档建议使用UserProfiles。但是,根据这个对大约一年前关于这个问题的回答:

扩展 django.contrib.auth.models.User 现在也工作得更好——自从在模型 API 中重构 Django 的继承代码以来。

诸如此类的文章阐述了如何使用自定义字段扩展用户模型,以及优点(直接从用户对象中检索属性,而不是通过 .get_profile())。

所以我想知道在这个问题上是否有任何共识,或者有理由使用其中一个。或者甚至是 Django 团队目前的想法?

0 投票
2 回答
3221 浏览

django - 无法分配 - 必须是“UserProfile”实例

我有一个class UserProfile定义,它将默认值user作为外键。现在另一个class A有一个外键UserProfile
因此,为了保存 A 类中的任何实例,我如何给它 userprofile 对象。

此外,是否制作仍在使用的class UserProfile平均值并且只是其他表格? 我需要知道这一点,因为我必须处理用户配置文件的创建,所以我应该知道什么存储在哪里? class userclass UserProfile

—— 困惑

0 投票
3 回答
14010 浏览

django - Django用户模型,添加功能

我想在 Django 的默认用户模型中添加一个新函数,用于检索模型类型的相关列表。

这样的 Foo 模型:

...........

如何做到这一点?