【问题标题】:Django Model field validation vs DRF Serializer field validationDjango 模型字段验证与 DRF 序列化程序字段验证
【发布时间】:2018-03-11 10:05:00
【问题描述】:

字段验证过程可以发生在“Django 模型级别字段声明”“DRF 序列化部分数据的反序列化” 中。我对此验证过程有以下担忧:

  • 什么是关注点分离?哪个验证部分应该放在哪里?
  • DRF 序列化部分如何通过验证限制手动数据库输入?

【问题讨论】:

    标签: python django django-rest-framework


    【解决方案1】:

    序列化器关心的是在模型(文本/json 等)的不同格式之间转换信息,因此验证参考这个。

    模型验证是一种较低级别的检查,其中完成了数据库模型的创建/修改。我总是有模型验证,即使我有序列化验证。

    【讨论】:

      猜你喜欢
      • 2020-08-14
      • 2018-02-20
      • 2019-02-19
      • 1970-01-01
      • 2010-12-10
      • 2020-05-27
      • 1970-01-01
      • 2017-11-12
      相关资源
      最近更新 更多