Я пытаюсь внести незначительные изменения в файл mixin.py в приложении оформления заказа (в частности, пытаюсь закомментировать строку в OrderPlacementMixin
, которая автоматически отправляет электронное письмо после успешного заказа, как описано в thisсообщение stackoverflow ).Тем не менее, я не могу заставить Оскара распознать мою вилку.Я уже выполнил шаги, перечисленные здесь , но не повезло.
Вот шаги, которые я проделал
1) Создайте каталог custom_apps
вкорень проекта и пустой файл __init__.py
внутри него
2) Выполнить manage.py oscar_fork_app checkout custom_apps
- эта команда создает каталог checkout
, а также несколько файлов.Вот вывод терминала.Я также приложил фотографию структуры каталогов
(venv) work@pc:~/MyProjects/oscar2_project/frobshop$ ./manage.py oscar_fork_app checkout custom_apps
Creating package custom_apps/checkout
Creating app config
Creating models.py
Replace the entry 'oscar.apps.checkout.apps.CheckoutConfig' with 'custom_apps.checkout.apps.CheckoutConfig' in INSTALLED_APPS
3) Я закомментировал 'oscar.apps.checkout'
в моем INSTALLED_APPS
в моемsettings.py
, и я вставил 'custom_apps.checkout'
в конец списка INSTALLED_APPS`
4) Я запускаю python manage.py runserver
, к которому я получаю исключение oscar.core.exceptions.AppNotFoundError: Couldn't find an Oscar app to import checkout.calculators from
.На данный момент я еще даже не пытался изменить какой-либо код, однако мой форк уже отказывается запускаться.
Буду признателен, если кто-нибудь сможет указать на какие-либо шаги, которые я пропускаю.Я понимаю, что возможно скопировать все содержимое oscar.apps.checkout, однако я бы хотел избежать этого.