问题标签 [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.
django - Django - 属性错误
我创建了我的自定义用户模型。在进行迁移时,我得到了一个 AtrributeError
例外是:
回溯(最近一次通话最后):
文件“manage.py”,第 22 行,在 execute_from_command_line(sys.argv)
文件“C:\Users\Nutzer\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\management__init__.py”,第 363 行,在 execute_from_command_line utility.execute()
在执行 self.fetch_command(subcommand).run_from_argv(自我.argv)
文件“C:\Users\Nutzer\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\management\base.py”,第 283 行,在 run_from_arg v self.execute(*args , **cmd_options)
文件“C:\Users\Nutzer\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\management\base.py”,第 327 行,在执行 self.check()
文件“C:\Users\Nutzer\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\management\base.py”,第 359 行,检查 include_deployment_checks=include_deployment_checks,
文件“C:\Users\Nutzer\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\management\base.py”,第 346 行,在 _run_checks 返回 checks.run_checks(**夸格斯)
文件“C:\Users\Nutzer\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\checks\registry.py”,第 81 行,在 run_checks new_errors = check(app_configs=app_configs )
文件“C:\Users\Nutzer\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\contrib\auth\checks.py”,第 77 行,在 check_user_model if isinstance(cls() .is_anonymous,方法类型):
文件“C:\Users\Nutzer\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\contrib\auth\base_user.py”,第 68 行,init super(AbstractBaseUser, self)。初始化(*args, **kwargs)
文件“C:\Users\Nutzer\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\db\models\base.py”,第 557 行,在init _setattr(self, field.attname , 值)
AttributeError:无法设置属性
谁能指出哪里错了?
python - django - 创建自定义用户模型后无法登录
我创建了自己的用户模型和用户管理器模型。然后我尝试创建一个超级用户并得到“超级用户创建成功”。但是,当我尝试使用所有信息登录时,它失败了。然后我添加了一行代码来在创建时打印我的密码。结果与我的密码匹配。我很确定服务器正在使用自定义模型,因为:
- 必填字段根据我的代码更改
- 如果我从必填字段中删除一个必填字段,我会收到关于“
TypeError: create_superuser() missing 1 required positional argument:
”的错误,这是预期的,所以它是正确的 - 我使用 .count() 方法来获取数据库中的用户,并且在创建一个之后我可以看到数量增加了 1
这是我的代码:
如果有人能给我任何想法,我真的很感激。彻底迷路了。
python - Django 使用 Django Rest 框架创建自定义用户
我正在尝试使用 Django Rest 框架创建自定义用户。我已经到了可以创建普通用户的地步,但我不确定如何将其扩展到自定义用户模型。
模型.py:
序列化程序.py:
视图.py:
如何将languages
字段扩展UserSerializer
到可以处理它的位置?signal
每次创建 a 时user
创建一个然后userprofile
自动创建一个会更好吗?
django - 使用自定义用户模型进行 Django 用户注册
我想使用abstractuser
. 我不想要任何特别的东西,只需要稍后在需要时添加自定义字段的能力。
我从文档中了解到我需要:
- 放
AUTH_USER_MODEL
- 通过子类化定义自定义用户模型
AbstractUser
- 通过子类化定义自定义模型管理器
UserManager
- 子类
UserCreationForm
和UserChangeForm
这是我当前的代码:
我的settings.py
:
我的models.py
:
我的forms.py
:
我的admin.py
:
我的views.py
:
提交注册表单后,收到错误消息:
我已经核对了我的数据库并完成了makemigrations
,然后migrate
从头开始。我的表格有问题,也许管理员也有问题。
python - Django CreateView 自动填充自定义用户
我想使用 Django 的 GCBV CreateView用当前用户自动填充created_by
模型上的字段。官方文档在这里有一个很好的例子,但我正在使用自定义用户模型并且无法使其工作。
这是我当前的设置:
但是,在提交表单后,我收到错误:
如果我不尝试自动包含用户,则表单可以正常工作,这就是为什么我不认为问题出在我的自定义用户配置上。这是该代码的样子:
python - 在 Django 中自定义默认用户类时出错
我想向 Django 的默认用户模型添加更多字段我导入 AbstractUser 并在我的 User 类中继承它并将我的应用程序添加到 INSTALLED_APPS 并在 settings.py AUTH_USER_MODEL='music.User' 中添加这一行,其中音乐是我的应用程序的名称和用户是我的模型名称,但在迁移中,我得到了这个错误: ValueError: The field admin.LogEntry.user was declared with alazy reference to 'music.user', but app 'music' does not provide model 'user' . 我应该怎么办?
django - 在中间字段具有外键的地方建立多对多关系的正确方法 django
我在 django 应用程序中有一个自定义用户字段和一个权限字段。该文档说明了以下内容:
https://docs.djangoproject.com/en/2.0/ref/models/fields/#django.db.models.ManyToManyField
我目前也在研究这篇文章:
http://charlesleifer.com/blog/describing-relationships-djangos-manytomany-through/
我们要使用多对多通过方法。
但我对它的正确实施感到困惑。下面我有我的两个模型。我正在寻求帮助以了解在这种情况下或根本如何应用直通字段。
和权限表
现在我应该在这个上使用直通字段吗?文档在下面使用的示例是否与我不需要使用 through 字段的实现有所不同?
这完全令人困惑。
django - 无法在 django 中使用 CBV 登录自定义用户
在 Django 中尝试使用基于类的视图时,我无法让自定义用户登录。
这是我的看法:
我的表格:
我的模型:
仅供参考,这是一个自定义模型,并有一个单独的用户管理器。每当我提交带有电子邮件和密码字段的登录模板时,它都会返回一个表单错误,指出电子邮件和密码不匹配,而它们应该匹配。
python - Django:无法分配“'prof'”:“coach.user”必须是“CustomUser”实例
我正在用Python Django开发一个网站。我有两个“class CustomUser”用于登录和另一个“class coach”,这个类包含有关用户的信息。我需要匹配这两个类。我的网站识别出登录的用户,但未能为该用户分配教练课程。当我尝试提交表单时,我收到错误“无法分配“'prof'”:“coach.user”必须是“CustomUser”实例。” 我是 Python Django 的初学者。你能帮我解决这个问题吗?
这是站点/models.py
这是我的用户/models.py
这是我的 Site/views.py,我有一个功能可以找到用户并为他分配教练课程。
python - 类型错误:create_superuser() 缺少 1 个必需的位置参数:'profile_picture'
profile_picture
添加字段后出现以下错误:
此 profile_picture 字段是设置为“Null = True”的“ImageField”。
我尝试了以下方法:def create_user(...., profile_picture=None, ....)
。它没有用。
当我从那里创建超级用户时,该错误仅发生在命令提示符中。
这是我的models.py