LINUX.ORG.RU

Как из сигнала сделать call viewset?

 , ,


0

1

Я нахожусь внутри сигнала. Делаю

from ...some.view.some import SomeViewset #or SomeModelViewse

получаю:

File "/usr/local/lib/python3.9/site-packages/django/apps/registry.py", line 136, in check_apps_ready raise AppRegistryNotReady("Apps aren't loaded yet.")

Предполагая дальнейшее развитие событий:

data = SomeViewset.as_view({'get': 'list'})(request).data

# or
data = SomeModelViewset.as_view({'get': 'list'})(request).data

Если кого-то зацепил по тегу python - извиняюсь, но так охват шире

★★★

Нужны подробности. Конкретно что вы хотите сделать, что вам в голову пришли такие извращения?

gnunixon ★★★
()

Вот изврат :) А зачем так сложно?

qaqa ★★
()

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

gruy ★★★★★
()
Ответ на: комментарий от gnunixon

я хочу в сигнале вызвать апи т.е сделать call вьюхи. Микросервисы. Задание пришло по amq, надо выполнить апи и вернуть обратно результаты

serg002 ★★★
() автор топика
Ответ на: комментарий от serg002

Какая-то ненастоящая микроархитектура. Надо же не так делать. Не менять этот сервис, а ещё один запилить. Новый сервис будет максимально простой: получать сообщения, дергать урл, и публиковать ответ.

А так если делать, то лишняя ответственность появляется. Зависимости лишние, опять же.

Новый сервис надо исключительно на go сделать, чтобы оверхед был небольшой. И будет стильно, модно и молодежно. Опять же, риск сломать что-то меньше.

Шутка, конечно. Но какие вопросы, такие и ответы.

qaqa ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.