在Python Django 3.0.6中使用'requests'库。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Python Django 3.0.6中使用'requests'库。相关的知识,希望对你有一定的参考价值。
我试图使用Django表单获取一些数据,数据实际上是一个 "请求 "库。网址,像这样。
def sample(request):
if request.method == 'POST':
form = sampleForm(request.POST)
if form.is_valid():
RDS = form.cleaned_data['RDS']
print(RDS)
form = sampleForm()
return render(request, 'form.html', 'form': form)
url是在RDS变量中。现在,我想使用这个url来做一个GET请求,使用的是 请求 我试着在上面的代码后面加上这几行。
node_data = requests.get(RDS)
print(node_data.content)
但似乎没有用 谁能帮帮我?
答案
来自requests库 文件:
如果 RDS
包含一个url(包括协议),可以按照以下方式进行请求。
response = requests.get(RDS)
# print result
print(response.status_code)
print(reponse.json())
不要害怕阅读文档! Don't be afraid to read the docs! 在这种情况下,索引页包含了你想知道的东西。
PS:确保代码被执行
另一答案
我解决了。谢谢大家的帮助。
def sample(request):
if request.method == 'POST':
form = sampleForm(request.POST)
if form.is_valid():
RDS = form.cleaned_data['RDS']
print(RDS)
response = requests.get(RDS)
print(response.status_code)
print(response.content)
form = sampleForm()
return render(request, 'form.html', 'form': form)
响应。
http://123.123.123.123:3211/x-nmos/query/v1.1/nodes
200
"JSON": "Data"
以上是关于在Python Django 3.0.6中使用'requests'库。的主要内容,如果未能解决你的问题,请参考以下文章
如何在python文件中,引用django1.10的model
使用python 3在virtualenv中启动django项目时出现Django syntaxError