如何在django grappelli管理中隐藏一些模型?

如何在django grappelli管理中隐藏一些模型?,django,django-admin,django-grappelli,Django,Django Admin,Django Grappelli,如何隐藏一些模型 我需要他们注册,以供其他模型使用,而通过FK或嵌套等调用 我发现了一个解决方案,它与视图层(MVC)有很大关系 我想在admin.py中设置一些已注册的模型是隐藏的。如果这些模型在您的应用程序中,首先不要注册它们。如果模型位于第三方应用程序(如django.contrib.auth)中,则使用adminisite取消注册方法。您可以将其放在任何admin.py或url中。py重要的是由admin.autodiscover发现 # admin.py from django.co

如何隐藏一些模型

我需要他们注册,以供其他模型使用,而通过FK或嵌套等调用

我发现了一个解决方案,它与视图层(MVC)有很大关系


我想在admin.py中设置一些已注册的模型是隐藏的。

如果这些模型在您的应用程序中,首先不要注册它们。如果模型位于第三方应用程序(如django.contrib.auth)中,则使用
adminisite
取消注册
方法。您可以将其放在任何
admin.py
url中。py
重要的是由
admin.autodiscover
发现

# admin.py
from django.contrib.auth.models import User

admin.site.unregister(User)

其他车型也能使用吗?我写道:
我需要注册它们以供其他模型使用,同时通过FK或嵌套等调用。
是。你只是不想看到他们列在管理。试试看。导入模型并注销。因此,请先注册,然后注销,或者只是注销,或者不注册?好的。如果模型在应用程序中,首先不要注册它们。如果模型在第三方应用程序(如django.contrib.auth)中,则使用unregister.update将您的答案与最后一条评论的内容一起更新,我很乐意接受。