python - 获取自动发布到我在 Django 中开发应用程序的 URL 的数据的正确方法是什么?
问题描述
有数据通过 POST 请求自动发送到我正在开发的地址,格式为 JSON 字符串。
我应该如何在基于函数的视图中正确获取这些数据,以便我可以使用它进行操作?
data = requests.get(url).json()
对我不起作用,它给了我这个错误:
django.urls.exceptions.Resolver404: {'tried': [[<URLResolver <URLResolver list> (None:None) 'en/'>]], 'path': ''}
至少,我如何测试是否有任何数据发送到 url?我正在生产环境中开发。
解决方案
根据数据的发布方式,您将能够找到数据
request.POST.get('url')
或者如果它不是作为 JSON 正文发送的,它将在其中找到,需要手动解码
请求体
推荐阅读
- python - 将数组内容传递给函数无法正常工作
- laravel - 使用 silber/bouncer-rc5 从 laravel 5.7 更新到 laravel 5.8 后检查权限的时间明显增加
- ruby-on-rails - 如何从此哈希中访问值?
- c - 是否有允许等待多个资源的内置信号量结构?
- scala - scala - 按数据类型字符串匹配并获取其频率
- python - COM:不能使用 python comtypes 绑定到 Thermo Fisher MSFileReader
- c# - 如何将asp按钮文本显示为多行?
- javascript - 我如何使 PHP/HTML 图像在点击时显示原始大小?
- django - 为什么基于 FormView (CBV) 的视图在上下文中没有 URL 参数?
- python - 从航空公司网站上抓取低票价日历。异常标题的问题