djangorestframework-version-transforms 概述 一个库,允许使用功能转换来对 API表示形式进行版本控制。 API变更管理-最新技术 不幸的是,对于API开发人员而言,对于任何重要的Web服务而言,API模式的更改都是不可避免的。 如果开发人员无法避免更改其API表示形式,那么下一个最佳选择是在不牺牲软件质量的情况下管理这些更改。 管理API更改通常需要开发人员为其API定义和维护资源表示的多个版本。 Django Rest Framework在默认支持的版本定义中牺牲了一些代码质量。 使用DRF中的默认版本控制支持,要求API开发人员在其端点代码内管理版本差异。 将版本兼容性的责任强加到您的API的这一层中会增加端点的复杂性。 随着受支持版本数量的增加,版本兼容性样板的长度,复杂性和重复性也会增加,从而导致进行后续更改时的难度不断增加。 我们可以