当前位置: 首页 > news >正文

【Django】新增字段后兼容旧接口 This field is required

背景

我在Django模型里新增了两个字段后,旧的接口由于没有同时新增这两个字段的处理,因此旧的接口就报: This field is required

解决

把序列化时的 required 的字段设置为False即可

class ServiceSerializer(DynamicFieldsModelSerializer):is_production = serializers.BoolenField(required=False, default=False)production_date = serializers.DateField(required=False, default=datetime.date.today)
http://www.dtcms.com/a/154745.html

相关文章:

  • 【防火墙 pfsense】3 portal
  • Docker容器持久化
  • 博雷顿IPO点燃新能源机械市场,金众诚如何优化项目盈利
  • SOC估算:开路电压修正的安时积分法
  • Mybatis-Plus,IDEA2024版本
  • gerbera文件转PCB文件-Altium Designer
  • windows作业job介绍
  • 基于归纳共形预测的大型视觉-语言模型中预测集的**数据驱动校准**
  • 用Obsidian四个插件打造小说故事关联管理系统:从模板到图谱的全流程实践
  • 金仓数据库KingbaseES技术实践类深度剖析与实战指南
  • 【Dify系列教程重置精品版】第1课 相关概念介绍
  • Python图像变清晰与锐化,调整对比度,高斯滤波除躁,卷积锐化,中值滤波钝化,神经网络变清晰
  • PR第二课--混剪
  • Float32、Float16、BFloat16
  • 第一部分:git基本操作
  • Java基础第四章、面向对象
  • 剖析经典二维动画的制作流程,汲取经验
  • C++入门(下)
  • 【网络原理】TCP提升效率机制(二):流量控制和拥塞控制
  • Python 快速获取Excel工作表名称
  • PyTorch与CUDA的关系
  • 脚本批量启动Node服务器
  • SEO长尾关键词布局实战
  • 【Java面试笔记:进阶】19.Java并发包提供了哪些并发工具类?
  • 手写Java线程池与定时器:彻底掌握多线程任务调度
  • 浏览器f12可以搜索接口的入参 和返回内容
  • 新手如何学习人工智能
  • 大模型助力嘉兴妇幼:数据分类分级的智能化飞跃
  • 5.6 Microsoft Semantic Kernel:专注于将LLM集成到现有应用中的框架
  • 25%甘油(灭菌)保存菌液以及10%甘油(普通)保存蛋白的原理及操作-实验操作系列-010