问题标签 [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 投票
0 回答
41 浏览

django - 如何在 Django 的 SignUp 表单中实现扩展的 auth-User 模型?

我想在 auth-User 模型中添加更多字段。所以,根据这个文档(https://docs.djangoproject.com/en/3.2/topics/auth/customizing/#extending-the-existing-user-model)我在一对一中创建了一个“用户配置文件”模型与 auth-user 的一种关系。但它不适用于forms.py。实际上,我无法在 forms.py 中实现它

这是我的代码:

模型.py

表格.py

即使在注册之后,也没有在“用户配置文件”中得到任何对象。

0 投票
0 回答
36 浏览

django - 抽象用户 django 创建不同的表,但它没有显示在数据库中

第一个问题:我已经运行了 django-oscar 应用程序,现在我必须将其转换为 restapi 应用程序,所以我只是使用 from oscar.apps.customer.abstract_models import AbstractUser 创建用户然后它给了我 .0001 初始迁移错误,然后我从 oscar sitepackage 中删除了所有迁移文件夹并使用 python ./manage.py makemigrations 和 migrate 命令,一切都很好,直到我发现当我从本地服务器打开时,它在身份验证(我的自定义应用程序)中显示用户表但是当相同的应用程序虽然从服务器使用它在身份验证和授权表中并正常工作,然后我在我的数据库中搜索我的身份验证表它没有显示,如果没有身份验证表我很困惑,那么我如何在身份验证表中获取用户和如果创建它为什么它没有显示在 db 中。

第二:就我而言,我已经存在基于 django-oscar 的实时应用程序,现在我想使用 jwt 令牌进行身份验证,我该怎么办?

在此先感谢,以上所有事情都发生在我的测试服务器上,但如果它成功,它将在生产服务器上复制。

0 投票
0 回答
35 浏览

python - 身份验证时出现服务器错误 500 | 姜戈

尝试保存用户记录并将他验证到仪表板时出现服务器错误 500。

代码

EROOR

在此处输入图像描述

代码说明

  • 在上面的代码中,用户电子邮件已经存储在数据库中。
  • 此外,来自用户名的 Django 默认登录被电子邮件覆盖。
  • 所以在这里,通过 HTML 从用户那里获取用户名,在存储用户名之后,然后从数据库中获取用户电子邮件和密码以验证用户身份。
  • 但在身份验证行有错误。

笔记

项目上传到 app.barter.monster

0 投票
1 回答
78 浏览

django - Django 自定义用户模型和超级用户

我正在尝试创建一个 web3 用户可以使用他们的钱包登录但我希望超级用户仍然使用用户名/密码的应用程序。(我未来的计划是创建一个自定义后端来执行 web3 身份验证流程)

我很接近这一点,因为我能够创建第一个可以使用用户名/密码的管理员,但意识到它在下一个 createsuperuser 上失败了:

所以我现在尝试只是添加一个随机整数来满足它,只是为了看看它是否会起作用,但同样的问题不断出现。

这是否是解决这个问题并将我的用户与我的超级用户分开的正确方法?此外,即使我在 settings.py 中设置了user我的应用程序,我的调试器也不会被调用:AUTH_USER_MODEL = 'users.Web3User'

models.py: 类 Web3UserManager(BaseUserManager): def create_user(self, public_address): if not public_address: raise ValueError('Users must have a public_address')

0 投票
1 回答
47 浏览

python - 无法使用 ModelViewSet 更改 Django 用户模型的用户密码

我正在使用 ModelViewSet 使用 Django 用户模型。当我请求更新当前登录用户的密码时。虽然我收到 200 OK 响应,但我的密码永远不会更改为我更改的新密码。

我还尝试从我的管理员用户发出请求,当我使用密码发出 PUT 请求时,它被更改为其他内容,并且我从 django 管理面板中注销。

这是我的

视图.py

序列化程序.py

网址.py

权限.py

这是我提出请求的方式,在 Headers 字段中使用 Authorization token

在此处输入图像描述

回复 :

在此处输入图像描述

0 投票
1 回答
60 浏览

python - 无法使用自定义超级用户登录到 Django 管理员

我正在Author为我的博客网站开发一个自定义用户模型。此用户模型中的作者使用外键连接到我的发布应用程序(我的另一个应用程序)并创建作者-发布关系。但是,我什至无法登录 Django 管理面板,它说我的密码错误,但我确定它是正确的。这是什么原因?

请为员工帐户输入正确的电子邮件地址和密码。两个地方都要注意大小写。

我的自定义用户模型代码:

0 投票
2 回答
63 浏览

python - 自定义用户模型 Django 错误,没有这样的表

模型.py

设置.py

错误:

我已经创建了一个模型用户,但是当我尝试创建一个超级用户时,我收到了一个错误,该表不存在,我已经尝试了多次 makemigrations 和 migrate 命令,但似乎没有任何解决问题的方法

我什至无法在管理面板中打开表格,有人可以帮我解决这个问题吗

0 投票
0 回答
18 浏览

django - 向 auth User 模型添加更多字段,然后在 Django 中将其用于身份验证

我想向 auth User 模型添加更多字段,然后将其用于注册、登录和注销。例如,我需要一个图像字段来存储个人资料图片和一个整数/日期字段来存储出生日期。我很难理解自定义身份验证。我想使用 html 模板注册普通用户,然后登录。

0 投票
0 回答
16 浏览

python - UserProfile 未使用用户模型作为 OneToOneField(User) 在自定义模型中创建

我正在通过管理面板或命令行创建超级用户,但它没有显示在数据库的自定义模型中。

模型.py

使用 OneToOnefield 应该会自动在 Profile 模型中创建用户,但它没有发生。我不确定出了什么问题,因为在之前的项目中它运行良好。我还在 admin.py 中注册了模型。