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 внутри папки задач бэкграунда

Вернуться на верх