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

jun*_*mek 2 django django-admin

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

我在我的代码中找不到与该插件的任何关系。我的代码(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',
]
Run Code Online (Sandbox Code Playgroud)

是否可以在管理面板中隐藏该区域? 在此输入图像描述

bin*_*npy 5

您可以unregister在您的admin.py.

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

admin.site.unregister(Theme)
Run Code Online (Sandbox Code Playgroud)

笔记:

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