gpt4 book ai didi

django - 如何在 Django Rest Framework (DRF) 中控制版本控制

转载 作者:行者123 更新时间:2023-12-05 01:59:53 24 4
gpt4 key购买 nike

我想知道控制移动应用程序 API 版本的最佳做法是什么。

要求

  • 如果我更改数据库中的某些内容,应用程序的先前版本应该不会受到影响。
  • 目前我正在做...
path('v1/auth/', include('authentication.urls')),
path('v2/auth/', include('authentication.urls2')), # Example
path('v1/api/', include('contentstudio.urls')),

最佳答案

Django REST Framework 支持许多不同的 API 版本控制方法。查看docs找到最适合您的。

根据文档,AcceptHeaderVersioning 方法“通常被认为是最佳实践”。 IE。你像这样把版本放在 Accept header 中:

Accept: application/json; version=1.0

使用这些方法中的任何一种,您都可以在 View 中访问 request.version 以确定不同版本的行为。

关于django - 如何在 Django Rest Framework (DRF) 中控制版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67587161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com