LookupError:升级到django oscar 1.6

时间:2018-05-29 12:50:54

标签: python django django-oscar

我有一个django oscar商店,我正在尝试升级到Oscar 1.6。我的商店扩展了奥斯卡的促销模式(虽然在这个阶段,它没什么用)。

如果我从项目中删除促销应用程序,它工作正常,它在django 1.5中工作正常。但是当我尝试在Oscar 1.6中启动应用程序时,我收到以下错误。

LookupError:应用'促销'没有'KeywordPromotion'模式。

似乎奥斯卡的促销模型都没有在启动时加载。发行说明中有一条消息说:

  

现在大多数Oscar类导入使用动态加载,   而不是直接进口,以获得更好的可扩展性和   定制灵活性。

是否有人知道这是否阻止促销模式加载?

1 个答案:

答案 0 :(得分:1)

在我的情况下,我在重写的促销应用程序中没有models.py ...它只需要包含这个:

  

来自oscar.apps.promotions.models import *