Django 在选项请求和获取请求之间混淆
我对REST和django restframework完全陌生,我迷路了 在正常的Django表单中,我们有一个表单,其中ForiegnKey字段填充为dropdpwn。用户可以从该列表中选择任何选项。但我无法理解它在django restframwork中是如何工作的 我想为前端开发人员公开API,以便他们知道可以向用户提供哪些选项,以及已经选择了哪些选项(例如,如果是更新)。在SO和其他网站上阅读时,我遇到了Django 在选项请求和获取请求之间混淆,django,django-rest-framework,Django,Django Rest Framework,我对REST和django restframework完全陌生,我迷路了 在正常的Django表单中,我们有一个表单,其中ForiegnKey字段填充为dropdpwn。用户可以从该列表中选择任何选项。但我无法理解它在django restframwork中是如何工作的 我想为前端开发人员公开API,以便他们知道可以向用户提供哪些选项,以及已经选择了哪些选项(例如,如果是更新)。在SO和其他网站上阅读时,我遇到了OPTIONSrequest和metadata。当我在可浏览API中发出选项请求时,
OPTIONS
request和metadata。当我在可浏览API
中发出选项
请求时,它确实公开了ForeignKey字段的可用选项。但我感到困惑,不确定这是我的前端开发人员所期望的,还是我将不得不对其进行修改
这个问题不是相关的代码,所以我没有张贴任何代码。这是关于我对如何向前端开发人员公开可用选项的理解和困惑
使用SerializerMethodField
发送可用选项而不是使用元数据
(用于选项
请求)有什么问题?为什么不在GET
请求中发送可用选项
简而言之,我想将ForeignKey的可用选项公开给前端,以便前端开发人员能够知道表单字段将为用户提供哪些选项,以及现有的选定选项(如果有的话)。后端开发人员通常是如何做到这一点的?我想遵循通常的做法,因为我是新手
谢谢你