まず第一に、URLConf をより複雑にしたくないので、両方のビューでまったく同じ URL を使用する必要があります。コードをよりクリーンにするために、GET と POST に別々のビューが必要です。コードは次のようなものです。
def view2 (request):
# handle POST request, possibly a ajax one
return HTTPRESPONSE(json_data, mimetype="Application/JSON")
def view1 (request):
if method == POST:
view2(request)
# What should I return here???
else:
# handle GET
return render(request, template, context)
# What should I return here???
ラインについて質問です。そこにリターンを入れないと、エラーが発生します:
http レスポンスを返さない
しかし、すでに view2 で HTTP 応答を返しています。どうすればこれを機能させることができますか?