【问题标题】:Sanitizing user inputs in Django在 Django 中清理用户输入
【发布时间】:2018-11-04 03:35:15
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

如果你查看 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 框架,因为您的问题已被标记为此类。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    相关资源
    最近更新 更多