gpt4 book ai didi

python - Django休息框架: correctly handle incoming array of model ids

转载 作者:行者123 更新时间:2023-12-01 04:43:49 25 4
gpt4 key购买 nike

我有一个关于 REST 设计的问题,特别是在 Django Rest Framework 中实现解决方案的最佳方法是什么。情况如下:

假设我有一个用于跟踪用户喜欢的专辑的应用程序。在浏览器中,用户会看到相册列表,每个相册旁边都有一个复选框。选中该框表示您喜欢该专辑。页面底部有一个提交按钮。

我希望提交按钮启动 AJAX 请求,该请求向我的 API 端点发送用户喜欢的相册的 id 列表(如 Djano 模型 id)。

我的问题是,这是做这类事情的标准方法吗(我对网络东西,尤其是 REST 很陌生)。换句话说,有没有比发送这样的 ids 数组更好的方法来处理这些数据的传输?作为推论,如果这是一种好的方法,那么如何在 Django Rest Framework 中以与其预期方法一致的方式实现它。

我故意让这个问题有点模糊(例如,不提供专辑序列化程序的任何代码),因为我希望学习一些基础知识,而不是调试特定的代码段。

提前非常感谢!

最佳答案

考虑左侧的投票按钮。单击它时,可能会向 stackoverflow.com/question/12345/upvote 发送请求。它在数据库上创建一个“操作资源”,以便稍后您可以转到您的用户个人资料并查看您所执行的操作列表。

您可以考虑对您的应用程序执行相同的操作。像这样立即采取行动,或者像 gmail 的复选框那样进行“批量”请求,可能会带来更好的用户体验。

关于python - Django休息框架: correctly handle incoming array of model ids,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29935200/

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