为不存在的值设置一个值

时间:2019-08-29 18:54:20

标签: django

使用request.POST.get,您可以这样做:

token = request.POST.get('token', False)

有没有一种方法可以使用

request.data['token']

2 个答案:

答案 0 :(得分:1)

想通了。

Axios默认将对象序列化为JSON,而我需要以“ application / x-www-form-urlencoded”格式发送数据。我使用“ qs”库来实现这一目标。

var qs = require('qs');

axios.post('/foo', qs.stringify({ 'bar': 123 });

以为这是Django问题,但实际上是Axios。

答案 1 :(得分:-1)

HttpRequest对象没有'data'属性,但是根据您要查找的内容,还有其他属性,例如'body','FILES','META'。文档中的完整详细信息:

https://docs.djangoproject.com/en/2.2/ref/request-response/