问题标签 [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.
django - 如何使用 UserProfile 扩展 Django auth 模型用户,避免 RelatedObjectDoesNotExist 错误?
我正在尝试通过扩展默认 django 用户来创建 UserProfile 模式。无法保存附加值,因为User has no user profile:RelatedObjectDoesNotExist
:
模态:
无法理解为什么它是错误的以及如何以正确的方式做?姜戈 1.8
django - Django 密码字段自定义类
我想用自定义类呈现密码字段,所以我尝试了这个:
您可能会注意到,我尝试在声明和初始化中添加类,但这些都不起作用。该类仍然是默认类。
请注意,对于电子邮件、用户名和其他字段,类/占位符工作正常。我错过了什么吗?
编辑:这可能有助于诊断问题。这是我在 HTML 中使用的:
python - Django:使用 AbstractBaseUser 编辑配置文件
在我的 django 项目中,我使用 AbstractBaseUser 注册一个新用户。我使用 set_password 来定义他的密码,以便对其进行加密。现在我想创建一个用于编辑配置文件的视图。我希望密码能够更改和加密。我已经创建了一个视图,但是当我编辑它时,密码并没有在数据库中加密......这些是我的文件:
models.py
serializers.py
views.py
提前感谢您的帮助
python - Django 扩展组的权限不适用于用户
所以我扩展了 Django 的Group
模型以添加一个额外的字段,如下所示:
这样做时,MyModel
created 的每个实例也会创建一个Group
实例。如果我使用 将用户添加到结果组user.groups.add(group)
,则该组将按预期添加。
但是,来自 MyModel 组的权限似乎并没有传递给用户,即
做user.get_all_permissions()
,get_group_permissions()
甚至测试 auser.has_permission(mygroup_permission)
什么都不会。仅显示来自纯Group 实例(在扩展模型之前创建)的权限。
我需要做些什么才能让用户看到自定义组的权限吗?
TIA
django - 如何在 Django 中授予权限?
我正在使用 Django 并创建我的自定义管理面板,但我想要与 Django 默认管理面板相同的权限功能。我在我的仪表板中为模型创建功能Blog
,如果我以超级管理员身份登录并授予普通用户blog view only
权限,那么普通用户不应该在我的仪表板上访问add
和edit
访问,目前普通用户也可以在管理面板上访问add
和访问edit
我开发的。我添加了Admin
and的功能Normal User
,如果用户是,admin
那么他可以访问我的dashboard
,否则他/她将在主页上重新重定向。
但我的问题是,我如何在我的 上创建基于权限的功能dashboard
,我将从Django
默认管理面板授予权限。
请让我指导一下,我是否需要创建与 Django 默认管理面板相同的 URL,或者还有其他方法可以解决此问题。这对我来说是一个很大的问题,请给我正确的解决方案。如果您有任何文档或解决方案,请发送。
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
时,它向我显示了这个错误;
python - 如何在 django 中有多个 AUTH_USER_MODEL
我有两个不同的应用程序,它们具有从 AbstractionBaseUser 继承的单独模型,如下所示
两种型号都有不同的领域
我试图这样做,但在进行迁移时它告诉我它必须是一个单一的模型
我阅读了文档,但找不到任何帮助
我该如何解决这个问题以及如何拥有多个 AUTH_USER_MODEL
django - 1048,“列 'last_name' 不能为空” Django AbstractUser
我正在尝试使用UserCreationForm
从表单到视图中的基于CreateView
类的视图泛型为每个新帐户创建一个注册,从我的自定义身份验证模型使用AbstractUser
但每次提交它都会给我这个错误:
但是我已经填写了last_nameinput
这是我对创建帐户的看法:
这是表格:
请注意,我已经AUTH_USER_MODEL
进行了设置,并且可以使用它来登录一些已经在由此生成的身份验证模型中注册的帐户: