问题标签 [django-custom-user]

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 投票
4 回答
11374 浏览

python - login() 缺少 1 个必需的位置参数:“用户”

这是我的看法,

我收到一个错误:

另外,我正在使用自定义用户模型

我的urls.py

0 投票
1 回答
267 浏览

django - 使用 Django-rest-auth 创建新用户时创建自定义用户模型

我正在构建一个 DRF 应用程序,其中实现了用于社交登录的 Django-rest-auth。我现在遇到的问题是我想扩展我的用户模型,但我担心如果我更改用户身份验证模型迁移将完全破坏我的项目,因为 rest-auth 链接。

所以我的选择是创建一个 UserData 字段并通过一对一的字段将其连接到 User 。但是,我不确定每次通过 Django-rest-auth api 注册或创建新用户时如何实例化新的 UserData 对象并将其链接到用户。

对此的任何帮助和建议将不胜感激。

0 投票
2 回答
826 浏览

django - OperationalError at /admin/ no such table: IEL_user 浏览管理员时

我有一个我无法检测到的错误,我正在学习 Django,一开始我正在使用 Django 默认用户模型,但后来我需要一个自定义用户模型,所以我删除了我的 db(已删除 sqlite db 文件) ,在models.py中创建新的用户模型,然后makemigrations然后迁移它。但是,当我切换到管理页面时,我遇到了一个我无法解决的错误。我得到的错误是:

django.db.utils.OperationalError:没有这样的表:IEL_user

模型.py 文件

我在 settings.py 中添加了 AUTH_USER_MODEL = 'IEL.user'

错误是:

0 投票
0 回答
150 浏览

django - 带有外键的 Django 自定义用户。如何在表单中显示外键?

我有以下两个模型:

以及以下两种形式:

这些表单成功地创建/修改了 CustomUser 对象,但没有提及 UserAddress 模型。在管理员中,我使用内联来提供/修改用户地址,但这在注册表单中不起作用。

我应该修改 CustomUser 以获得 UserAddress 的外键吗?这似乎是一个循环......

0 投票
4 回答
2462 浏览

python - Wagtail:将图像添加到自定义用户模型

我正在按照 Wagtail 文档自定义用户模型。我想将图像添加到用户模型。

Django 版本:2.0.8,Wagtail 版本:2.1

问题

使用图像选择器字段选择图像并单击“保存”后,出现此错误:

'没有提交文件。检查表格上的编码类型。

代码

模型.py

表格.py

编辑.html

create.html 类似

到目前为止我尝试过的

AdminImageChooser使用我在这里找到的小部件的想法。我必须通过添加一个来调整表单,forms.ImageField以便用户页面显示没有错误。

问题

  1. 任何人都知道为什么会发生错误以及如何解决它?

  2. 正如上面的谷歌组线程中所述,向用户模型添加图像似乎“有点尴尬”。将图像连接到用户以在站点中重复使用的更好方法是什么?要求是可以在 Wagtail 管理员中轻松更改图像。

Wagtail 2.2版的其他问题

在管理界面的“设置”>“用户”中,该窗口AdminImageChooser未打开。

控制台显示以下 JS 错误:

未捕获的 ReferenceError:未定义 createImageChooser

0 投票
1 回答
657 浏览

python - Django自定义用户模型问题

我正在尝试自定义用户模型(名称:UserProfile),但是当我进行 makemigrations 时出现错误:

所以我遵循(经理不可用;用户已被交换为 'pet.Person')的建议并进行了一些更改。我放

在自定义用户模型导入的每个文件(设置、序列化程序、模型、表单、管理员)中,但这次我收到了另一条错误消息:

我该如何解决这个问题?

以下是文件:

设置.py

模型.py

表格.py

管理员.py

版本:Django 2.1.1,python 3.6.3

0 投票
1 回答
1449 浏览

python - 在 django 自定义用户模型上添加新用户时,“'NoneType' 对象不可迭代”

首先,我是 Django 的新手。如果我的问题不清楚和直截了当,请告诉我。

我试图为我的应用程序制作自定义用户模型,一切似乎都很好,直到我在管理页面中尝试添加新用户时发现错误。单击页面右上角的添加用户按钮后,将显示错误页面。

*笔记:

  1. 我正在使用 Django 1.10.8
  2. 我在名为“帐户”的应用程序中创建了它
  3. 我正在尝试摆脱用户名字段(Django 的默认值)并将其更改为 phone_number 作为唯一字段。
  4. 我可以创建超级用户(使用 python manage.py createsuperuser),我也可以编辑它。

这是错误:

这是我的 models.py 代码:

这是我的 admin.py 代码:

任何形式的帮助将不胜感激。谢谢你。

0 投票
1 回答
1306 浏览

django - Django 自定义用户模型:IntegrityError:“is_superuser”列中的空值违反非空约束

我正在尝试在 Django 中创建自定义用户模型,然后按照 django-rest-auth 提供的方式创建 RESTAPI。

CustomUserModel 和 CustomUSerManager 定义为-

自定义视图文件:

在 settings.py 文件中我设置了:

我已经在 url 文件中设置了 url。

当我运行 /registration/ url 并填写所有详细信息时,我得到错误:

django.db.utils.IntegrityError:“is_superuser”列中的空值违反非空约束细节:失败行包含(8,pbkdf2_sha256$120000$VpGItoUPHoJ9$yBQB2PqRDiqd4SQ2cDZX/wzaV3yFSf...,null,null,null,null,null,空,空,空,空,custom@user.com,空,空,空,空,空,空,空)。

我在这里想念什么?

更新 1:

在检查数据库记录时,我发现只插入了 email、password 和 last_login 字段,其余字段均为空。可能是什么原因?

更新 2:

CustomRegisterSerializer 类:-

0 投票
2 回答
1577 浏览

django - 使用扩展默认用户模型和 API 类的 CustomUserModel 修改来自 Django REST API 的响应

我有一个带有 CustomUserModel 的 Django 项目。我已经用我的 CustomRegisterView 扩展了 Django 默认 RegisterView,并且还通过扩展 LoginView 创建了 CustomLoginView。一切正常,数据也使用自定义字段保存,并且在登录和注册时,我得到一个“键”作为响应,但我想使用附加字段(例如主键值和 result_flag)自定义两个 API 的响应将是 0 或 1。

我的 CustomRegisterSerializer 类定义为-

视图文件:

urls.py:(在应用程序目录中)

更新1:

我可以使用 CustomUserModel 修改此 LoginApi 视图,并使用 authenticate() 方法来验证电子邮件和密码。

有什么办法可以得到自定义响应?

0 投票
1 回答
149 浏览

django - django 2 自定义用户:属性错误(密码未正确传递/散列)

我已经为 django 2 实现了自定义用户设置。但是,我似乎无法找出在我尝试注册时发生的此错误的来源。

当我收到此错误时,密码在没有散列的情况下传递,并且没有保存到数据库,而其他值通过正常。

模型.py

视图.py

表格.py