- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已使用 AUTH_USER_MODEL
覆盖应用中的默认用户模型。
这是我想在我的应用程序中使用的用户模型,它与旧数据库紧密相关:
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
name = models.CharField(max_length=128, blank=True)
email = models.EmailField(unique=True)
password = models.CharField(max_length=128)
is_active = models.BooleanField(default=True)
is_admin = models.BooleanField(default=False)
date_joined = models.DateTimeField(default=timezone.now)
normalized_email = models.EmailField(unique=True)
但是,django 提示没有提供 first_name
、last_name
等字段。有没有办法删除 User
模型中的一些现有字段?或者指定自定义用户模型是否只允许您在此基础上添加其他字段?有没有一种简单的方法来删除它们,或者我基本上必须将这些字段(并忽略它们)添加到我们现有的数据库中才能使用 django 吗?
最佳答案
AbstractUser
适用于当您想要向 Django 的默认值添加其他字段时。使用AbstractBaseUser
如果您不想要所有这些字段。
关于python - 使用 AUTH_USER_MODEL 覆盖 django 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52651519/
如果我的代码中有任何错误(在使用 LoginRequiredMixin 的 View 中使用的模型中的代码),例如一个错误,如: if (True: # pipenv run python ma
在使用 Django 1.7.1 和 Python 3.4 时,我的自定义用户模型出现问题。我在 apps.users.AuthUser 中声明了一个自定义用户模型。然后我有另一个应用程序 (apps
我收到错误 ImproperlyConfigured at /admin/ AUTH_USER_MODEL refers to model 'ledger.User' that has not bee
我看过几个帖子和read the documentation关于如何在 settings.py 中设置 AUTH_USER_MODEL 的最佳实践,但没有看到任何关于如何做到这一点的实际示例。我尝试了
在我的 Django 项目(这是一个 REST API)中,我遇到了一个以前可能遇到过的问题,但我在任何地方都找不到好的解决方案。在我的项目中,我有两种不同类型的用户,“移动应用用户”和“商业用户”。
我有两个不同的应用程序,它们具有继承自 AbstractionBaseUser 的独立模型,如下所示 # in doctor/models.py ... class Patient(AbstractB
如果该模型位于嵌套应用程序中,我无法指定自定义 AUTH_USER_MODEL。 这是一些项目结构: ├── project │ ├── settings.py │ ├── my_parent
这是我的模型: class Company(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL,relate
如果该模型位于嵌套应用程序中,我无法指定自定义 AUTH_USER_MODEL。 这是一些项目结构: ├── project │ ├── settings.py │ ├── my_parent
这是我的模型: class Company(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL,relate
我遇到了这个错误。我正在尝试配置 tschellenbach/Django-facebook 包。我收到“用户或配置文件没有属性 facebook_id”错误。所以我尝试使用 facebook_exa
我试图让 django_auth_ldap 与自定义用户模型一起工作。经过一番努力,我用一个模型创建了新的应用程序: class MyUser(django.contrib.auth.models.A
我在模型中使用 CustomUser。这是用户管理器。 class UserManager(BaseUserManager): def create_user(self, email, use
AUTH_USER_MODEL 错误已在 EDIT3 中解决。通过表单创建用户时,密码仍然不会保存。 我正在使用 Django 1.5 使用新的用户覆盖/扩展功能,我无法通过我的注册表单注册新用户 -
做了什么 我有一个名为 MyUser 的自定义 User 模型,如 full example for an custom user model 中所述。在文档和一个所谓的 UserProfile 上,
我是 django 新手,我正在尝试扩展我的一个应用程序中的用户类,但我无法从 settings.py 重定向到包含我的 AbstractUser 的模型 我的N项目: -apps: --p
我已使用 AUTH_USER_MODEL 覆盖应用中的默认用户模型。 这是我想在我的应用程序中使用的用户模型,它与旧数据库紧密相关: from django.contrib.auth.models i
尝试通过运行 Django 项目来调试此错误 ImproperlyConfigured: AUTH_USER_MODEL refers to model 'accounts.User' that ha
我正在尝试创建以下模型。通过 EntryLike 中间模型,从 Entry 到 AUTH_USER_MODEL 存在一个 ManyToMany 关系。 class BaseType(models.Mo
我现在花了一个多小时才让我的自定义 User 类作为 Django CMS 1.8.8 中的默认类工作。 我创建了一个名为 authentication 的新应用,并将我的自定义用户模型 Accoun
我是一名优秀的程序员,十分优秀!