Django 自定义用户未向管理员注册
Django custom User not registering with Admin
我已经按照 https://docs.djangoproject.com/en/2.0/topics/auth/customizing/#substituting-a-custom-user-model 上的文档进行操作,但由于某些原因,我仍然无法正常工作。我可以创建并登录到用户帐户,但由于某种原因我无法通过管理员查看它们。这让我相信他们没有被正确注册,但如前所述,我已经按照文档进行操作:
sign_up/models.py
from django.contrib.auth.models import AbstractUser
# Create your models here.
class User(AbstractUser):
pass
sign_up/admin.py
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from .models import User
# Register your models here.
admin.register(User, UserAdmin)
site/settings.py
# define custom user model
AUTH_USER_MODEL = 'sign_up.User'
我也试过删除我的数据库和迁移并重新应用它们,但这仍然无济于事。
不是这个
admin.register(User, UserAdmin)
但是这个
admin.site.register(User, UserAdmin)
我已经按照 https://docs.djangoproject.com/en/2.0/topics/auth/customizing/#substituting-a-custom-user-model 上的文档进行操作,但由于某些原因,我仍然无法正常工作。我可以创建并登录到用户帐户,但由于某种原因我无法通过管理员查看它们。这让我相信他们没有被正确注册,但如前所述,我已经按照文档进行操作:
sign_up/models.py
from django.contrib.auth.models import AbstractUser
# Create your models here.
class User(AbstractUser):
pass
sign_up/admin.py
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from .models import User
# Register your models here.
admin.register(User, UserAdmin)
site/settings.py
# define custom user model
AUTH_USER_MODEL = 'sign_up.User'
我也试过删除我的数据库和迁移并重新应用它们,但这仍然无济于事。
不是这个
admin.register(User, UserAdmin)
但是这个
admin.site.register(User, UserAdmin)