【问题标题】:How to use Django-jet with Django-oscar如何将 Django-jet 与 Django-oscar 一起使用
【发布时间】:2019-11-13 12:47:20
【问题描述】:

我正在尝试将Django-jetDjango-oscar 集成,但不断收到错误消息:

django.core.exceptions.ImproperlyConfigured:应用程序标签不是 唯一的,重复的:仪表板

我尝试使用 OSCAR_HIDDEN_FEATURES 从已安装应用列表中删除 oscar core 仪表板应用,但似乎不起作用。

【问题讨论】:

    标签: python django django-oscar django-jet


    【解决方案1】:

    对此的正确解决方案是两个包打包的应用程序应遵循using an AppConfig 的新约定,该约定可以被子类化和修改(以更改应用程序标签)。

    不幸的是,django-jetdjango-oscar 1.6 都没有遵循这个做法,所以你有点卡住了。 Django 2.0(刚刚发布)已经转移到使用应用程序配置,所以你最好的选择是使用它和subclass Oscar's dashboard app 给它一个不同的标签。然后,您将在 INSTALLED_APPS 中列出您的子类,而不是默认的。

    旁注 - Oscar 提供了自己的仪表板,完全独立于 Django 管理员。我不确定在同一个项目中将这两个包结合起来会有什么好处。

    OSCAR_HIDDEN_FEATURES 在这里不相关 - 它只控制前端可见的内容,而不是加载的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-19
      • 2019-09-04
      • 2017-12-25
      • 2018-09-24
      • 2013-06-30
      • 1970-01-01
      • 2020-12-30
      • 2019-07-17
      相关资源
      最近更新 更多