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

时间:2014-04-03 15:52:06

标签: django django-admin django-grappelli

如何隐藏某些模型?

我需要注册其他模型使用它们,同时通过FK或嵌套等方式调用。

我找到了一个解决方案,它更多地是关于(MVC)的视图层 http://blog.jholster.com/post/1534211028/hide-app-names-in-django-admin

我想在admin.py中设置它,隐藏了一些注册模型。

1 个答案:

答案 0 :(得分:2)

如果模型在您的应用程序中,请不要首先注册它们。如果模型位于第三方应用程序(如django.contrib.auth)中,则使用AdminSite unregister方法。您可以将其添加到admin.py中的任何urls.pyadmin.autodiscover重要内容中。

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

admin.site.unregister(User)