私はAjaxを使用してJavaScriptファイルからビューを呼び出そうとしていますが、ビューには"this"というという値だけが返されます。しかし、私がこれを行うと、それはビューHttpResponseオブジェクトを返さなかったと言うエラーを投げ、なしを代わりに返しました。Djangoビューから値を返すには?
HTMLページなしでビューから値を返すことは可能ですか?
私はAjaxを使用してJavaScriptファイルからビューを呼び出そうとしていますが、ビューには"this"というという値だけが返されます。しかし、私がこれを行うと、それはビューHttpResponseオブジェクトを返さなかったと言うエラーを投げ、なしを代わりに返しました。Djangoビューから値を返すには?
HTMLページなしでビューから値を返すことは可能ですか?
私はrunAreaReview(param)
を返すことになっているものを知っているが、これは動作するはずです、それは例えば、文字列を返すと想定していない:
from django.http import HttpResponse
def result(request):
param = ...
this = ...'
return HttpResponse(this)
A view function, or view for short, is simply a Python function that takes a Web request and returns a Web response. Each view function is responsible for returning an HttpResponse object.
コードでは、HttpResponse
の代わりに値を返します。正しいコードは次のようになります:
from django.http import HttpResponse
def result(request):
if request=="POST":
return HttpResponse("something you want to view")
コードを「return HttpResponse」に変更しましたが、まだエラーが発生しています。 –
テスト用: 返信HttpResponse( "testing") しかし、今度はスローされたエラーが発生しました:AttributeError: 'NoneType'オブジェクトには、あなたのプロジェクトで現在使用しているdjangoバージョンの –
分割属性はありません。 – orvi