Windows上的Django Oscar错误

时间:2015-09-22 19:04:04

标签: python django django-oscar

在django-oscar documentaion之后分配应用程序后,它给出了这个错误:

ImportError:没有名为' apps \ promotions'

的模块

不知道我做错了什么

我做了什么:

python manage.py oscar_fork_app促销应用

创建包应用\促销

创建admin.py

创建应用配置

创建models.py

创建迁移文件夹

最后一步是添加“应用”促销活动'到INSTALLED_APPS (取代等效的奥斯卡应用程序)。这可以通过使用来实现 奥斯卡的get_core_apps功能 - 例如:

# settings.py
...
INSTALLED_APPS = [
'django.contrib.auth',
...
]
from oscar import get_core_apps
INSTALLED_APPS = INSTALLED_APPS + get_core_apps(
['apps\promotions'])

INSTALLED_APPS = [

'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.flatpages',
'compressor',
"django.contrib.admin",
'widget_tweaks',
"paypal",
] + get_core_apps(['apps.promotions'])

1 个答案:

答案 0 :(得分:0)

你应该使用

INSTALLED_APPS = INSTALLED_APPS + get_core_apps(['apps.promotions'])

https://django-oscar.readthedocs.org/en/latest/topics/customisation.html#replace-oscar-s-app-with-your-own-in-installed-apps