【问题标题】:Django Group model not showing up in Django adminDjango 组模型未显示在 Django 管理员中
【发布时间】:2021-09-14 09:58:24
【问题描述】:

我在管理页面上看不到 Django Group 模型。如果我尝试从 admin.py 文件中注册它,说明 Group 已注册,则会收到错误消息。

注销再注册也看不到。

from django.contrib import admin
from django.contrib.auth.models import User, Group

admin.site.unregister(Group)
admin.site.register(Group)

这里有什么问题?

【问题讨论】:

  • 请为我们提供一些工作,最好是minimal, reproducible example。在这一点上,您的问题无法得到真正的回答。
  • 这不是一个可重复的例子,因为它不会对其他人造成同样的影响。尝试创建一个新的 Django 项目,将其与您当前的项目进行比较,并记下可能对您的问题有重要意义的所有差异。然后,您可以创建一个示例,让任何人都可以重现您的问题。
  • @GwynBleidD 这是另一个应用程序更改管理页面的问题,它在 INSTALLED_APPS 中排名最低

标签: python python-3.x django django-admin


【解决方案1】:

也许尝试导入from django.contrib.auth.models import User, groups。另一种选择是你还没有导入from django.contrib import admin,目前看不到任何代码是我唯一能想到的,希望对你有帮助,问候。

【讨论】:

  • 为我的方法添加了取消注册和重新注册的代码,因为默认情况下它没有显示
  • 终于想通了。下面在已安装的应用程序中列出了另一个,它正在取消注册。谢谢。
【解决方案2】:

默认情况下,Django 将在 Authentication and Authorization 下的管理页面上显示 User 和 Group 模型。

在这种情况下,项目设置的 INSTALLED_APPS 下面列出了一个应用程序,该应用程序负责在管理页面上不显示组,因为它正在取消注册组模型。

【讨论】: