2017-04-04 17 views
0

私はAjaxを使用してJavaScriptファイルからビューを呼び出そうとしていますが、ビューには"this"というという値だけが返されます。しかし、私がこれを行うと、それはビューHttpResponseオブジェクトを返さなかったと言うエラーを投げ、なしを代わりに返しました。Djangoビューから値を返すには?

HTMLページなしでビューから値を返すことは可能ですか?

View Function

Javascript/Ajax

答えて

0

私はrunAreaReview(param)を返すことになっているものを知っているが、これは動作するはずです、それは例えば、文字列を返すと想定していない:

from django.http import HttpResponse 

def result(request): 
    param = ... 
    this = ...' 
    return HttpResponse(this) 
1

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") 
+0

コードを「return HttpResponse」に変更しましたが、まだエラーが発生しています。 –

+0

テスト用: 返信HttpResponse( "testing") しかし、今度はスローされたエラーが発生しました:AttributeError: 'NoneType'オブジェクトには、あなたのプロジェクトで現在使用しているdjangoバージョンの –

+0

分割属性はありません。 – orvi

関連する問題