orm檢視函式層
阿新 • • 發佈:2018-11-08
1.檢視函式的位置形參request的作用
前臺Post傳過來的資料,包裝到POST字典中
request.POST
前臺瀏覽器窗口裡攜帶的資料,包裝到GET字典中
request.GET
前臺請求的方式
request.method
post提交的資料,body體的內容,前臺會封裝成:name=lqz&age=18&sex=1
request.body
取出請求的路徑,取不到資料部分
print(request.path)
取出請求的路徑,能取到資料部分
print(request.get_full_path())
print(request.META)
2.orm檢視函式JsonResponse物件
匯入的方式:from django.http import JsonResponse
使用方式如下:
from django.http import JsonResponse
def test(request):
dic={'name':'lqz','age':18}
return JsonResponse(dic) //注意目前JsonResponse只能傳送字典形式的資料
自定義函式傳送json資料
import json def test(request): ll = ['name', 'age'] return HttpResponse(json.dumps(ll))
3.CBV和FBV
CBV就是基於類的函式
1.路由層寫法
url(r'^test/', views.Test.as_view()),
2.檢視函式層寫法
from django.views import View
class Test(View):
def get(self, request):#一定要傳request物件
return HttpResponse('get-test')
def post(self, request):
return HttpResponse('post-test')