【发布时间】:2014-04-03 15:52:06
【问题描述】:
如何隐藏部分模型?
我需要它们注册以供其他模型使用,同时通过 FK 或嵌套等调用。
我找到了一个与 (MVC) 的视图层有关的解决方案 http://blog.jholster.com/post/1534211028/hide-app-names-in-django-admin
我想在admin.py中设置,隐藏一些注册的模型。
【问题讨论】:
标签: django django-admin django-grappelli
如何隐藏部分模型?
我需要它们注册以供其他模型使用,同时通过 FK 或嵌套等调用。
我找到了一个与 (MVC) 的视图层有关的解决方案 http://blog.jholster.com/post/1534211028/hide-app-names-in-django-admin
我想在admin.py中设置,隐藏一些注册的模型。
【问题讨论】:
标签: django django-admin django-grappelli
如果模型在您的应用程序中,请首先不要注册它们。如果模型位于 django.contrib.auth 等第三方应用程序中,则使用 AdminSite unregister 方法。您可以将其放在任何admin.py 或urls.py 中,重要的是要被admin.autodiscover 发现。
# admin.py
from django.contrib.auth.models import User
admin.site.unregister(User)
【讨论】:
I need them registred to be used by other models, while calling via FK or nested etc.