gpt4 book ai didi

python - Django JSONDecodeError at ...= get_response(request)

转载 作者:太空宇宙 更新时间:2023-11-04 04:35:03 24 4
gpt4 key购买 nike

当我运行服务器并查看本地主机时,我得到了这个错误:

JSONDecodeError at ...Traceback response = get_response(request)

我做错了什么?

我的代码是:

from django.shortcuts import render
import json
import requests


def home(request):
response = requests.get('https://api.ipify.org')
data = response.json()
dump = json.dumps(data)
return render(request, 'catalog/home.html', {'ip': dump})

最佳答案

将 URL 更改为 https://api.ipify.org?format=json,您的代码就可以工作了。

或者,您仍然可以使用 https://api.ipify.org URL,但由于它直接输出 IP,因此您应该跳过 JSON 解析并 return render(request , 'catalog/home.html', {'ip': response.content}) 代替。

关于python - Django JSONDecodeError at ...= get_response(request),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51916321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com