即使API链接已关闭,我仍在尝试运行服务,但始终出现以下错误:
setting -> database structure -> attachements
如何解决此问题?谢谢
AttributeError: 'dict' object has no attribute 'decode'.
答案 0 :(得分:0)
您的代码似乎有很多错误。
首先,您对同一变量使用不同的名称:r_time
和r_uptime
第二,对r_xxx
值使用不同的类型:try
子句中的dict
和except
中的字符串。我认为,以下代码将更好地满足您的需求:
import json.decoder
...
try:
r_uptime = json.loads(_session.get(url_time).content)
r_member = json.loads(_session.get(url_member).content)
r_state = json.loads(_session.get(url_state).content)
except (json.decoder.JSONDecodeError, requests.exceptions.ConnectionError) as ex:
r_uptime = {"uptime": "OFF"}
r_member = {"groupCount": "OFF"}
r_state = {"state": "OFF"}
return render_template('test_api.html', time = r_uptime, member=r_member, state=r_state)