首页 > 解决方案 > 从 API 而不是从数据库获取数据

问题描述

各位早上好,
我是一名见习开发者,我要用django开发一个REST API。到目前为止没有问题。
诀窍是我不必从数据库工作,而是从 Python API 工作,在其中我使用返回我必须序列化的数据的函数。我把这个schema放在这里是为了让你更好地理解API/DB/FRONT关系的schema
(右边是我公司使用的)

我可以毫无问题地获取数据并将它们返回到端点,我的问题是当我想要 PUT、DELETE 请求时。
我的 DELETE 请求适用于 Postman,但是当我从我的前额触发它时,我收到 301 重定向错误...
对于其他请求,我看不到如何从我的 Vue 前端的表单中获取数据然后将它作为参数传递给 Django 中的 python 函数,该函数必须将它插入到数据库中......
在此先感谢您的帮助
Pixi

标签: pythondjangoapidjango-rest-framework

解决方案


301 表示 url 已移动。高级客户端可以对新 url 执行相同的请求。要查看重定向到的位置,您需要查看名为Location.

这可能是因为:

  • 您忘记了 url 中的尾部斜杠,它会将您重定向到该 url
  • 您尚未登录,视图要求您这样做,它会将您重定向到登录页面

推荐阅读