首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django管理员在用户自定义之后没有向用户显示

Django管理员在用户自定义之后没有向用户显示
EN

Stack Overflow用户
提问于 2022-07-01 12:49:51
回答 1查看 33关注 0票数 0

我定制了我的用户身份验证。使用Django 3。

在models.py,我有;

代码语言:javascript
运行
复制
class User(AbstractUser):
    is_patient = models.BooleanField(default=False)
    is_dentist = models.BooleanField(default=False)
    is_manager = models.BooleanField(default=False)

在views.py中,我有下面的用户创建和登录;

代码语言:javascript
运行
复制
def create_account_dentist(request):
if request.method == 'POST':
    #Create Dentist Type User
    username = request.POST.get('username')    
    password = request.POST.get('password')
    mobile_num = request.POST.get('mobilenum')
    user_profile = User()        
    user_profile.username = username
    user_profile.email = username
    user_profile.set_password(password)
    user_profile.is_dentist = True
    user_profile.is_staff = True
    user_profile.is_active = True
    user_profile.mobile_number = mobile_num
    user_profile.save()
    login(request, user_profile)
    return redirect(reverse('dentist-section'))

我的sttings.py : AUTH_USER_MODEL = 'myapp.User‘

当我检查/admin页面时,我只看到组部分。

但我希望看到用户、权限和用户组在一起。

我的DB表是:

auth_group,auth_group_permissions,auth_permission,django_admin_log,django_content_type,django_migrations,django_session,myapp_dentist,myapp_manager,myapp_patient,myapp_user,myapp_user_groups,myapp_user_user_permissions

虽然我在myapp_user中创建了用户,但在django管理页面中没有看到和管理用户

下面是来自myapp_user表的屏幕:

EN

Stack Overflow用户

回答已采纳

发布于 2022-07-01 13:38:44

您可以检查用户模型文件夹下的admin.py文件,如果您想查看/admin页面中的数据必须已注册,它不包含admin.site.register(YUOR_MODEL_NAME)吗?

代码语言:javascript
运行
复制
from django.contrib import admin
from YOUR_APP_NAME.models import User


admin.site.register(User)
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72829522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档