如何隐藏某些模型?
我需要注册其他模型使用它们,同时通过FK或嵌套等方式调用。
我找到了一个解决方案,它更多地是关于(MVC)的视图层 http://blog.jholster.com/post/1534211028/hide-app-names-in-django-admin
我想在admin.py中设置它,隐藏了一些注册模型。
答案 0 :(得分:2)
如果模型在您的应用程序中,请不要首先注册它们。如果模型位于第三方应用程序(如django.contrib.auth)中,则使用AdminSite
unregister
方法。您可以将其添加到admin.py
中的任何urls.py
或admin.autodiscover
重要内容中。
# admin.py
from django.contrib.auth.models import User
admin.site.unregister(User)