Как импортировать Django моделей в отдельный класс - PullRequest
0 голосов
/ 26 мая 2020

Я использую сигналы для постобработки данных. Поскольку должно произойти многое, и позже я хочу запустить этот logi c в фоновом режиме, чтобы пользователю не приходилось ждать этого, я хочу запустить этот код в отдельном классе.

enter image description here

Я хочу запустить код в моем событии Post Save enter image description here

Но я получаю следующую ошибку:

ImportError: cannot import name 'ActivityDetail' from 'ryf_app.models'

Модель определенно существует в моем файле models.py enter image description here

Что мне здесь не хватает?

1 Ответ

1 голос
/ 26 мая 2020

Если вы хотите запускать задачу асинхронно или в фоновом режиме, вы можете использовать очередь задач, такую ​​как сельдерей. Для брокера или кеш-базы данных есть варианты для redis, rabbitmq, amazon sqs. У Celery есть хорошая документация с брокером поддержки rabbitmq. Вы можете перейти по этой ссылке - здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...