在Django中清理用户输入

时间:2018-05-24 20:00:43

标签: django python-2.7 validation django-rest-framework django-views

想知道如何在django rest框架中对用户输入进行清理。我目前有一个视图和序列化程序文件,但我不确定如何在这两个文件中实现该过程。我不打算在可能的情况下使用表格

1 个答案:

答案 0 :(得分:0)

如果你看一下Django REST框架serializers.py的源代码,有三种感兴趣的方法(https://github.com/encode/django-rest-framework/blob/master/rest_framework/serializers.py#L424-L503):

  • run_validation
  • run_validators
  • to_internal_value

根据您希望在" sanitation"中实现的目标,您可能希望覆盖序列化程序中的一个或多个方法,并在那里添加卫生逻辑。

(我假设你使用的是Django REST Framework,因为你的问题被标记为。)