0

如何隐藏一些模型?

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

我找到了一个与(MVC)的视图层有关的解决方案 http://blog.jholster.com/post/1534211028/hide-app-names-in-django-admin

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

4

1 回答 1

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)
于 2014-04-03T15:53:11.290 回答