Django で API を作っているとして、views.py 内で HttpResponse を return するのに、各処理で一度ずつ下のように書いています。
python
1response = {...} 2result = json.dumps(response, ensure_ascii=False) 3return HttpResponse(result)
ただ同じ書き方が何個も続くのは見えづらいので、下のように
python
1def json_response(response): 2 # response は上のと同じ 3 result = json.dumps(response, ensure_ascii=False) 4 return HttpResponse(result) 5 # HttpResponse を return できない
と関数でまとめたいのですが、可能なのでしょうか?(上のコードは テンプレートの def のスコープで return されない)
もしくは、もっとましに見える書き方はないのでしょうか?
Django は始めたばかりなのですが、お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/09 14:54
2022/01/09 15:21
2022/01/10 08:13