Django No Module Named... при вызове функции в другой папке
У меня есть приложение Django и в моем views.py
файле я пытаюсь вызвать функцию, которая находится в другом файле в другой папке, все в том же приложении.
Моя структура папок выглядит следующим образом:
.administraion
├── background_tasks
│ ├── magic_update_set.py
├── migrations
│ ├── __init__.py
├── __init__.py
├── admin.py
├── config.py
├── models.py
├── tests.pu
├── urls.py
└── views.py
В файле magic_update_set.py
у меня есть следующая функция:
def magic_set_update_bg_task(options):
...
У меня vioews.py
есть:
from background_tasks.magic_update_set import magic_set_update_bg_task
...
def update_magic_set_function_queue(request):
options = {
'code': request.POST['code'],
}
magic_set_update_bg_task(options, verbose_name='Set Update')
return HttpResponse(status=200)
Ошибка:
Вам нужно создать __init__.py
внутри папки задач бэкграунда