Обновить другое поле модели из модели - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть модель, значения полей которой обновляются с помощью других моделей. Например, Model (Post) и создание Post обновляет значение post_exist для Model (Onboarding). Метод, который обновляет значение post_exist, помещается в очередь redis, поскольку я не хочу, чтобы он блокировался.

Какой из следующих двух способов является наилучшим с точки зрения скорости и безопасности:

Пост создан с использованием Django Rest Framework. Метод, который обновляет значение post_exist (в очереди redis), вызывается в execute_create метода Post его Viewset

или

Методкоторый обновляет значение post_exist (в очереди redis), вызывается в сигнале post_save модели Post.

...