Django是一個強大的Web框架,可以用來快速搭建Web應用程序。在Django中,我們可以使用HttpResponse和JsonResponse兩個類來返回數據給客戶端。
HttpResponse可以返回HTML文本、文本和文件等格式,而JsonResponse則專門用來返回JSON格式數據。
from django.http import JsonResponse def my_view(request): data = { 'name': 'Tom', 'age': 20, 'gender': 'male' } return JsonResponse(data)
在上面的代碼中,我們創建了一個字典data,并通過JsonResponse將其返回給客戶端。當客戶端接收到JSON數據后,可以方便地解析數據,例如:
{ "name": "Tom", "age": 20, "gender": "male" }
除了返回單個字典外,JsonResponse還支持返回多個字典、列表和嵌套數據。如果需要指定JSON編碼的格式,可以使用JsonResponse的參數,例如:
from django.http import JsonResponse import datetime def my_view(request): data = { 'current_time': datetime.datetime.now(), } return JsonResponse(data, json_dumps_params={'indent': 4, 'ensure_ascii': False})
在這個例子中,我們在字典中添加了一個時間字段,并指定返回的JSON格式需要進行格式化縮進和關閉ASCII編碼。
上一篇idea 如何導入vue
下一篇python 爬蟲百科