2014-07-18 20 views

cevap

55

: kısa

bir görünüm işlevi veya görünümü, bir Web isteği alır ve bir Web yanıtı döndürdüğünü basitçe bir Python fonksiyonudur.

Her görünüm işlevi bir HTTPResponse nesneyi döndürmek için sorumludur.

Diğer bir deyişle, görünümünü bir HttpResponse örneğini döndürmesi gerekir:

from django.http import HttpResponse 

def myview(request): 
    return HttpResponse("return this string") 
3

Doğrudan bir dize gönderemez, ancak bir JSON nesnesi gönderebilirsiniz: Sonra

from django.http import JsonResponse 

def myview(request): 
    return JsonResponse({'mystring':"return this string"}) 

bunu işlemek. JavaScript ile örneğin sayfa AJAX tarafından talep edilirse:

$.ajax({url: '/myview/', type: 'GET', 
          data: data, 
          success: function(data){ 
           console.log(data.mystring); 
           ... 
           } 
          }) 

https://docs.djangoproject.com/en/1.11/ref/request-response/#jsonresponse-objects

2

biz Veri işlemek için HttpResponse kullanmak

HttpResponse Text

from django.http import HttpResponse 
def Index(request): 
    return HttpResponse("Hello World) 
işlemek için

HttpResponse işlemek için HTML

from django.http import HttpResponse 
    def Index(request): 
     text = """<h1>Hello World</h1>""" 
     return HttpResponse(text)  
İlgili konular