Django-celery не может работать в другом окружении, но работает в localhost

Я пытаюсь изучить и применить celery с django наилучшим образом, и он работает только в окружении localhost, Но проблема в том, что когда я собираю в другом окружении, он возвращает ошибку, подобную этой

web_1         |     app.config_from_object('django.conf:settings', namespace='CELERY')
web_1         | TypeError: config_from_object() got an unexpected keyword argument 'namespace

Я удаляю namespace='CELERY', но он возвращает другую ошибку, например AttributeError: 'Overview' object has no attribute '__qualname__'

Я использую django-celery==3.3

Вот мой код:

celery.py import os

from celery import Celery
from django.conf import settings

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings')

app = Celery('proj')

app.config_from_object('django.conf:settings', namespace='CELERY')

app.autodiscover_tasks(settings.INSTALLED_APPS)
app.autodiscover_tasks()
@app.task(bind=True)
def debug_task(self):
    print(f'Request: {self.request!r}')

в файле views.py :

@shared_task
def run_file_to_process(self, id):
    do_something

ps: как я уже сказал, этот код работает правильно на localhost, но не работает, когда я собираю его в другом окружении

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