Санитарная обработка входных данных в Django - PullRequest
0 голосов
/ 24 мая 2018

Хотите знать, как очистить входные данные пользователя в django rest framework.В настоящее время у меня есть файл view и serializer, но я не уверен, как реализовать процесс в этих двух файлах.Я не хочу использовать формы, если это возможно

1 Ответ

0 голосов
/ 28 мая 2018

Если вы посмотрите на исходный код Django REST Framework serializers.py, есть три интересных метода (https://github.com/encode/django-rest-framework/blob/master/rest_framework/serializers.py#L424-L503):

  • run_validation
  • run_validators
  • to_internal_value

В зависимости от того, чего вы хотите достичь в «санитарии», вы можете переопределить один или несколько из этих методов в ваших сериализаторах и добавить туда свою логику санитарии.

(Полагаю, вы используете Django REST Framework, поскольку ваш вопрос помечен как таковой).

...