相比于Node.js,在Django中使用request.body构建静态API

时间:2019-06-15 22:20:09

标签: javascript python node.js django express

我才刚刚开始学习Django框架,我的目标也就是掌握这一知识并将其用于构建rest api。 (我曾考虑使用django-rest框架,但我的工作需要使用Django)。我已经学到了大量的nodejs,为此我使用express。我使用req.body使用户能够输入一些信息。在Django中,我将如何使用此req.body属性来允许用户键入信息。这纯粹是出于后端目的(不包括前端)。例如,发送发布请求和设置参数。

1 个答案:

答案 0 :(得分:0)

Express和Django端点均接收对请求对象的引用。这些API当然是不同的。这是一个粗略的映射:

  • 查询字符串参数(https://example.com/?foo=bar):
  • 发布数据(发布foo=bar):
    • Express:取决于您的中间件,但通常取决于req.body.foo
    • Djangorequest.POST["foo"]
  • 弄清楚两个请求方法是相同的:request.method,它是一个类似于"POST""GET"的字符串。