DRF serializer.to_representation () вызывается четыре раза;Как отличить их? - PullRequest
0 голосов
/ 21 мая 2019

Обнаружив, что serializer.to_representation () вызывается четыре раза для каждой загрузки страницы сведений в браузере API DRF, я искал, чтобы выяснить, почему.

Я нашел это сообщение SO .В одном ответе говорилось ...

Это потому, что вы используете API с возможностью просмотра.

Средство визуализации JSON будет вызывать его только один раз.:

  1. для самого результата
  2. для вкладки сырых данных, когда вы можете изменить ресурс с помощью PUT
  3. для вкладки сырых данных, когда вы можете изменить ресурсчерез PATCH
  4. для вкладки HTML-формы

У меня вопрос ... как отличить эти четыре вызова?

Я имею дело сTextField (ы).Если веб-интерфейс использует API для отображения многострочного TextField на странице сведений, мы хотим заменить символы новой строки на <br>.

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

...