Проблемы с одиночными точками - проблема увеличенного объема и, следовательно, связи . Нельзя отрицать, что есть некоторые ситуации, когда вам нужен доступ к одному экземпляру, и это можно сделать другими способами.
Теперь я предпочитаю создавать вокруг инверсию управления (IoC) и позволяют контролировать время жизни контейнера. Это дает вам преимущество классов, которые зависят от экземпляра, чтобы не знать о том, что существует один экземпляр. Время жизни синглтона можно изменить в будущем. Когда-то такой пример, с которым я столкнулся в последнее время, был простой настройкой от однопоточного к многопоточному.
FWIW, если это PIA, когда вы пытаетесь выполнить его тестирование, тогда он отправится в PIA, когда вы попытаетесь отладить ошибку исправить или улучшить его.
Я прошел через исходный код и нашел свой ответ, набрав вопрос.
Структура Django REST имеет Request
сохранить HttpRequest
(или, по крайней мере, один совместимый с сообщениями django) в свойство _request
. Итак, это работает:
messages.success(self.request._request, "Domain Added.")