【发布时间】:2020-06-02 20:17:10
【问题描述】:
我已经尝试了几个小时来解决这个问题,但我感到很迷茫。我是 django 的新手,并尝试创建自定义用户模型。我的困难是我的用户模型不会显示在管理页面的身份验证和授权部分下。 Admin page pic
这是我的模型代码
from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.
class User(AbstractUser):
first_name = models.TextField(max_length = 300)
last_name = models.TextField(max_length = 300)
这是我的 admin.py 文件的代码
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from orders.models import User
# Register your models here.
admin.site.register(User,UserAdmin)
这是我的 settings.py 文件的 sn-p,我在其中添加了 AUTH_USER_MODEL
AUTH_USER_MODEL='orders.User'
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'orders'
]
【问题讨论】:
-
您找到解决方案了吗?我也有同样的问题。我找到了可以添加
class Meta: app_label = 'auth'的解决方案,但随后我得到了一个 ImproperlyConfigured 错误。 -
嘿!你是怎么解决这个问题的?我也有同样的问题。