【问题标题】:Problems with the Django Admin. Doesn't show Users sectionDjango 管理员的问题。不显示用户部分
【发布时间】:2021-07-11 05:33:50
【问题描述】:

谁能告诉我为什么我在身份验证和授权中看不到“用户”部分?

如果您需要更多代码,请告诉我。

老实说,我不知道发生了什么,总是在我所有的 Django 项目中,当我创建超级用户并输入 url '/admin' 时,会有用户部分。我不知道可能出了什么问题。

感谢您的帮助♥

models.py

from django.db import models
from django.db.models import Count
from django.contrib.auth.models import User
from django.contrib.auth.models import AbstractUser
from django.db.models.signals import post_save
from django.dispatch import receiver

终端日志

[11/Jul/2021 02:18:44] "GET / HTTP/1.1" 200 6606
[11/Jul/2021 02:18:48] "GET /admin/ HTTP/1.1" 302 0
[11/Jul/2021 02:18:49] "GET /admin/login/?next=/admin/ HTTP/1.1" 200 2267
[11/Jul/2021 02:18:57] "POST /admin/login/?next=/admin/ HTTP/1.1" 302 0
[11/Jul/2021 02:18:57] "GET /admin/ HTTP/1.1" 200 5483
[11/Jul/2021 02:19:13] "GET /admin/auth/ HTTP/1.1" 200 2910

admin.py

from django.contrib import admin
from django.contrib.auth.models import User
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from cerveceria.models import *

【问题讨论】:

    标签: python django admin


    【解决方案1】:

    admin.py:

    from django.contrib import admin
    from django.contrib.auth import get_user_model
    
    
    admin.site.unregister(get_user_model())
    admin.site.register(get_user_model())
    

    【讨论】:

    • 嗨! @MojixCoder 为您回复。当我将这些行添加到我的“admin.py”文件并尝试运行该应用程序时,它返回此错误:... django.contrib.admin.sites.AlreadyRegistered:模型用户已经注册到“auth.UserAdmin” .
    • 我更新了答案。 @CarolinaNoemiBernachea
    猜你喜欢
    • 1970-01-01
    • 2021-02-21
    • 2021-07-31
    • 1970-01-01
    • 2011-01-31
    • 2014-09-08
    • 2011-04-13
    • 2012-12-23
    • 2016-06-20
    相关资源
    最近更新 更多