django - 在 django 管理面板中隐藏应用程序

标签 django django-admin

我有django-admin-interface安装在我的 Django 应用程序中。我使用这个插件配置了布局,我想从管理面板中隐藏它。我的目标是将基本设置存储在数据库中。可能吗?

我在我的代码中找不到与此插件的任何关系。我的代码 (settings.py) 中只有一处出现了 admin_interface 短语。

INSTALLED_APPS = [
    'mainapp.apps.MainappConfig',
    'admin_interface',
    'colorfield',
    'flat_responsive',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django_extensions',
    'smart_selects',
    'activatable_model',
    'bootstrap3',
    'mainapp.apps.ConstanceConfig',
    'constance.backends.database',
    'kronos',
    'ckeditor',
    'django_admin_listfilter_dropdown',
]

是否可以在管理面板中隐藏该区域? enter image description here

最佳答案

您可以使用unregister在您的 admin.py 中。

from django.contrib import admin
from admin_interface.models import Theme

admin.site.unregister(Theme)

注意:

如果您有多个应用程序,因此有多个 admin.py,那么在其中任何一个应用程序中添加此代码段都会隐藏该应用程序

关于django - 在 django 管理面板中隐藏应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46012721/

相关文章:

mysql - 打印数据库表的状态

jquery - 在Jquery代码中修改django模板变量

python - 更新模型后 Django 管理站点不显示新列

Django Admin change_list 过滤多个 ManyToMany

django - 如何使用大规模数据限制 Django Admin.TabularInline 中的查询

python - 使用辅助列名列表访问 Django 查询集的值

python - 设置 Django 以使用 MySQL

javascript - 类型错误 : must be string or buffer, 不是实例

django - 对于 django 管理员,如何向 User 模型添加字段并使其在管理员中可编辑?

python - 如何在 Django 中为用户授予单个 session 额外权限