问题标签 [django-auth-models]

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 投票
1 回答
2593 浏览

django - 如何使用 UserProfile 扩展 Django auth 模型用户,避免 RelatedObjectDoesNotExist 错误?

我正在尝试通过扩展默认 django 用户来创建 UserProfile 模式。无法保存附加值,因为User has no user profile:RelatedObjectDoesNotExist

模态:

无法理解为什么它是错误的以及如何以正确的方式做?姜戈 1.8

0 投票
1 回答
473 浏览

django - Django Auth:如何创建多对多关系模型?

django.contrib.auth.models根据文档代码,只有 3 个模型、UserGroup、。Permission

Doc确实说groups并且permissions是多对多的关系。

但是当我们migrate如何创建其他关系user_group时?user_permissionsgroup_permissions

0 投票
1 回答
835 浏览

django - Django 密码字段自定义类

我想用自定义类呈现密码字段,所以我尝试了这个:

您可能会注意到,我尝试在声明和初始化中添加类,但这些都不起作用。该类仍然是默认类。

请注意,对于电子邮件、用户名和其他字段,类/占位符工作正常。我错过了什么吗?

编辑:这可能有助于诊断问题。这是我在 HTML 中使用的:

0 投票
0 回答
36 浏览

python - Django:使用 AbstractBaseUser 编辑配置文件

在我的 django 项目中,我使用 AbstractBaseUser 注册一个新用户。我使用 set_password 来定义他的密码,以便对其进行加密。现在我想创建一个用于编辑配置文件的视图。我希望密码能够更改和加密。我已经创建了一个视图,但是当我编辑它时,密码并没有在数据库中加密......这些是我的文件: models.py

serializers.py

views.py

提前感谢您的帮助

0 投票
1 回答
112 浏览

python - Django 扩展组的权限不适用于用户

所以我扩展了 Django 的Group模型以添加一个额外的字段,如下所示:

这样做时,MyModelcreated 的每个实例也会创建一个Group实例。如果我使用 将用户添加到结果组user.groups.add(group),则该组将按预期添加。

但是,来自 MyModel 组的权限似乎并没有传递给用户,即

user.get_all_permissions()get_group_permissions()甚至测试 auser.has_permission(mygroup_permission)什么都不会。仅显示来自纯Group 实例(在扩展模型之前创建)的权限。

我需要做些什么才能让用户看到自定义组的权限吗?

TIA

0 投票
0 回答
223 浏览

django - 如何在 Django 中授予权限?

我正在使用 Django 并创建我的自定义管理面板,但我想要与 Django 默认管理面板相同的权限功能。我在我的仪表板中为模型创建功能Blog,如果我以超级管理员身份登录并授予普通用户blog view only权限,那么普通用户不应该在我的仪表板上访问addedit访问,目前普通用户也可以在管理面板上访问add和访问edit我开发的。我添加了Adminand的功能Normal User,如果用户是,admin那么他可以访问我的dashboard,否则他/她将在主页上重新重定向。

但我的问题是,我如何在我的 上创建基于权限的功能dashboard,我将从Django默认管理面板授予权限。

请让我指导一下,我是否需要创建与 Django 默认管理面板相同的 URL,或者还有其他方法可以解决此问题。这对我来说是一个很大的问题,请给我正确的解决方案。如果您有任何文档或解决方案,请发送。

0 投票
1 回答
264 浏览

python - 无法在 Django 中设置 settings.AUTH_USER_MODEL

以前,我未能AUTH_USER_MODEL = 'apps.authuser.User'为我的项目设置。我所有的应用程序都合并在一个文件夹中,名为apps. 项目结构是这样的;

1 settings.py .;

2 apps/authuser/apps.py .;

3. apps/authuser/__init__.py ;

4. apps/authuser/models/__init__.py ;

5 apps/authuser/models/user.py .;

我也尝试了这个解决方案https://stackoverflow.com/a/50179553/6396981,但仍然无法正常工作。

当我尝试使用时AUTH_USER_MODEL = 'authuser.User',它显示了一个错误AttributeError: 'Settings' object has no attribute 'authuser_MODEL'

当我尝试添加label = 'apps.authuser'我的AuthUserConfig时,它向我显示了这个错误;

0 投票
1 回答
433 浏览

python - 如何在 django 中有多个 AUTH_USER_MODEL

我有两个不同的应用程序,它们具有从 AbstractionBaseUser 继承的单独模型,如下所示

两种型号都有不同的领域

我试图这样做,但在进行迁移时它告诉我它必须是一个单一的模型

我阅读了文档,但找不到任何帮助

我该如何解决这个问题以及如何拥有多个 AUTH_USER_MODEL

0 投票
1 回答
463 浏览

django - 在 Django 用户管理中添加“组”字段

我正在尝试添加一个“组”字段以在 Django 3.1.2 的用户面板上显示组权限。我尝试将thisthis结合起来,但总是以The model User is already registered with 'auth.UserAdmin'or结束The model User is not registered(尝试先注销时):

我将如何正确注册我的自定义 UserAdmin?

0 投票
1 回答
169 浏览

django - 1048,“列 'last_name' 不能为空” Django AbstractUser

我正在尝试使用UserCreationForm从表单到视图中的基于CreateView类的视图泛型为每个新帐户创建一个注册,从我的自定义身份验证模型使用AbstractUser但每次提交它都会给我这个错误:

但是我已经填写了last_nameinput

这是我对创建帐户的看法:

这是表格:

请注意,我已经AUTH_USER_MODEL进行了设置,并且可以使用它来登录一些已经在由此生成的身份验证模型中注册的帐户: