Django rest框架:正确处理模型id的传入数组

2024-04-25 13:51:31 发布

您现在位置:Python中文网/ 问答频道 /正文

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

假设我有一个应用程序来跟踪用户喜欢的专辑。在浏览器中,用户看到一个相册列表,每个相册旁边都有一个复选框。勾选这个框意味着你喜欢这张专辑。页面底部有一个提交按钮。你知道吗

我希望submit按钮启动一个AJAX请求,向tp my API端点发送用户喜欢的相册的id列表(如Djano模型id)。你知道吗

我的问题是,这是做这类事情的一种标准方法吗(我对web内容和REST特别陌生)。换句话说,有没有比发送这样的id数组更好的方法来处理这些数据的传输?作为推论,如果这是一种合适的方法,那么如何在Django Rest框架中以与预期方法一致的方式实现它呢。你知道吗

我故意把这个问题说得有点含糊(例如,没有为专辑序列化程序提供任何代码),因为我想学习一些基础知识,而不是调试特定的代码。你知道吗

提前多谢了!你知道吗


Tags: django方法代码用户框架restid应用程序
1条回答
网友
1楼 · 发布于 2024-04-25 13:51:31

考虑一下左边的upvote按钮。当您单击它时,可能会向发送请求stackoverflow.com/question/12345/upvote. 它在db上创建了一个“action resource”,因此稍后您可以转到您的用户配置文件并查看您执行的操作列表。你知道吗

您可以考虑对您的应用程序执行相同的操作。这可能是一个更好的用户体验,立即采取行动这样,或“批量”的要求,如gmail的复选框。你知道吗

相关问题 更多 >

    热门问题