【问题标题】:Display models of same app in different app django在不同的应用程序django中显示相同应用程序的模型
【发布时间】:2017-07-06 09:55:46
【问题描述】:

我在 django 中有一个应用程序 other。我在这个应用程序中有PaymentMethodsCurrenciesReasonCodesDeviceInfo 等模型。我想在不同的标题下显示几个模型。我怎样才能做到这一点?我们必须使用图书馆吗?尝试使用django-modeladmin-reorder 库。但它不起作用。注意:我使用 Django 1.8 和一个库 django-material 作为管理界面。

例如我想要的。 Other 是我的应用名称。它下面有4个模型。

PaymentMethods, Currencies, ReasonCodes , DeviceInfo

现在在默认管理员中,所有 4 个模型都显示在 other 应用程序下。

我需要这样显示, other 的详细名称将是“付款”,在此我想要 PaymentMethods, Currencies

还有一个名为“设备信息”的部分,在此之下, ReasonCodes , DeviceInfo 应该显示出来。

【问题讨论】:

  • 你能举一些你想要的例子吗
  • @Exprator - 我已经编辑了我的问题。
  • 我想通常这是不可能的,但你可以制作一个代理应用程序,在它的管理中你可以从另一个应用程序调用模型来显示,另一个可以在其他应用程序中使用详细名称在管理员中
  • 我想这可以通过这个解决方案来实现 - stackoverflow.com/a/10561305/7787478

标签: python django django-admin django-apps


【解决方案1】:

您可以覆盖admin/base_site.html 并编写您自己的{% block sidenav_header %} 版本

【讨论】:

    猜你喜欢
    • 2017-07-10
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多