小编Pri*_*nty的帖子

django-rest-framework-POST请求返回“不允许使用方法\“ GET \”。

我已经按照安装教程设置了django-rest-auth,但是我无法使用登录API端点。当我发送带有正确信息的POST请求时,响应“不允许使用方法“ GET””,我收到405状态错误。

但是,当我导航到实际URL并从在线表单发布它时,它可以正常工作并返回令牌。

救命?!

邮递员示例:

https://i.imgur.com/574rERm.png

Axios示例:

axios.post('http://----.com/api/accounts/login/', data: {'username': ---, 'password': ---})
.then(function (response) {console.log(response);})
.catch(function (response) {console.log(response);})
Run Code Online (Sandbox Code Playgroud)

更新:

这似乎是Heroku或Gunicorn的问题?该网站使用Gunicorn部署在Heroku上,但是所有POST请求都作为GET请求接收。

django django-rest-framework django-rest-auth

2
推荐指数
1
解决办法
1149
查看次数

python - 将python字典值转换为相应的键值对

目前我正在使用Django查询集,我得到的结果如下:

[{'week': 29, 'avg': 137.6}, {'week': 30, 'avg': 138.6}, {'week': 31, 'avg': 138.06666666666666}]
Run Code Online (Sandbox Code Playgroud)

如您所见,它是一个词典列表.

我想简单地处理:

{29: 137.6, 30: 138.6, 31: 138.066}
Run Code Online (Sandbox Code Playgroud)

我在整个过程中遇到了一些麻烦.任何帮助,将不胜感激.谢谢.

python dictionary

1
推荐指数
1
解决办法
55
查看次数