首先,我希望兩個視圖都使用完全相同的URL,因爲我不想讓URLConf更加複雜。我希望單獨的GET和POST視圖使我的代碼更清晰。代碼是這樣的:如何爲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響應。我該如何做這項工作?
你應該回報'常見的情況一大堆視圖2(請求)'。 View2將結果返回給調用者(即'view1'),但調用者也需要返回它。 – J0HN