django-oscar documentaion に従ってアプリをフォークした後、次のエラーが発生しています。
ImportError: 'apps\promotions' という名前のモジュールがありません
何を間違えたのかわからない
私がやった事:
python manage.py oscar_fork_app プロモーション アプリ
パッケージ アプリ\プロモーションの作成
admin.py の作成
アプリ構成の作成
models.py の作成
移行フォルダーの作成
最後のステップは、'apps\promotions' を INSTALLED_APPS に追加することです (同等の Oscar アプリを置き換えます)。これは、Oscar の 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'])