Django のチュートリアルを進めていますが、Django の render() 関数を使用して API 応答を表示できません。
models.py
...
class MF_Version():
def get_MF_Version(self):
url = 'https://www.mediafire.com/api/1.5/system/get_version.php?response_format=json'
r = requests.get(url)
return r
...
ビュー.py
...
def view_Version(request):
hr = HttpResponse(MF_Version().get_MF_Version())
return render(request, 'mediafire/version.html', {'hr': hr})
# return hr
...
version.html
{% if 1 %}
{{ hr }}
{% endif %}
ブラウザ出力:
<HttpResponse status_code=200, "text/html; charset=utf-8">
MefiaFire の応答:
{"response":{"action":"system\/get_version","current_api_version":"1.5","result":"Success"}}
view.py ファイルをコメントアウトしてreturn render(...)
に置き換えると、 MediaFire からの JSON 応答が表示されますが、HTML テンプレートでにアクセスreturn hr
する方法がわかりません。action
current_api_version
result
どんな助けでも大歓迎です。