麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

詳解django的serializer序列化model幾種方法

2020-02-15 23:12:56
字體:
來源:轉載
供稿:網友

序列化是將對象狀態轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換為對象。這兩個過程結合起來,可以輕松地存儲和傳輸數據

方法一:通過繼承View類,重寫get方法,獲取商品的前是前十條數據,通過serialize序列化數據,返回數據響應。

from django.views.generic import Viewfrom goods.models import Goodsfrom django.core import serializersfrom django.http import HttpResponse class GoodsListView(View):   def get(self,request):   """   通過django的view實現商品列表頁   :param request:   :return:   """   #返回前所有商品的前10條數據   goods_list = Goods.objects.all()[:10]   #直接轉換成json類型的字符串   data = serializers.serialize("json",goods_list)   #注意要加上:"application/json",否則在瀏覽器顯示不正常   return HttpResponse(data,"application/json")

方法二:通過繼承View類,重寫get方法,獲取指定獲取某些字段商品的前十條數據,通過serialize序列化數據,返回數據響應。

from django.views.generic import Viewfrom goods.models import Goodsfrom django.http import HttpResponseimport jsonclass GoodsListView(View):  #重寫get方法  #django返回第一種方式  def get(self,request):    # 得到商品前10條數據     goods=Goods.objects.all()[:10]     goods_list=[]     for good in goods:       item={}       item['name']=good.name       item['click_num']=good.click_num       item['shop_price']=good.shop_price       goods_list.append(item)    response_data=json.dumps(goods_list,ensure_ascii=False)    #python字符串 設置為utf-8編碼    return HttpResponse(response_data,'application/json')

方法三:使用Jsonresponse,通過繼承View類,重寫get方法,獲取商品的前是前十條數據,通過serialize序列化數據,返回數據響應,工作中我們常用第三種方法返回JSON數據。

from django.views.generic import Viewfrom goods.models import Goodsfrom django.core import serializersimport jsonfrom django.http import JsonResponseclass GoodsListView(View):  def get(self,request):   """   通過django的view實現商品列表頁   :param request:   :return:   """   #返回前所有商品的前10條數據   goods_list = Goods.objects.all()[:10]    #序列化,把內存中的python對象,轉換成網絡中能夠傳輸的對象   #直接轉換成json類型的字符串   data = serializers.serialize("json",goods_list)   #轉換成字典   data = json.loads(data)   return JsonResponse(data,safe=False)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色播视频网站 | 欧美一级高清免费 | 欧美日韩一 | 黄色片视频免费观看 | 亚洲第一视频 | 特黄一区二区三区 | 国产激情精品一区二区三区 | 亚洲欧美天堂 | 亚洲网在线 | 全黄裸片武则天一级第4季 偿还电影免费看 | 精品一区在线视频 | av在线免费看网站 | 91香焦视频 | 日本在线播放一区二区三区 | 成年免费视频黄网站在线观看 | 国产精品自拍av | 色吧久久| 国产精品久久久久久久久久久久午夜 | 免费黄色小网站 | 免费福利在线视频 | 久草高清视频 | 成年免费大片黄在线观看岛国 | 国产亚洲精品成人a | 激情av在线 | 精品亚洲va在线va天堂资源站 | 一级视频片 | 免费a级作爱片免费观看欧洲 | 欧美一区二区三区不卡免费观看 | 毛片成人 | 久久国产秒 | 99精品国产一区二区三区 | 素人视频在线观看免费 | 国产精品18久久久久久久久 | 成人精品aaaa网站 | 色播亚洲 | 日本高清在线播放 | 黄色特级片黄色特级片 | 成人免费观看在线视频 | 国产精品久久久免费观看 | 久久久在线 | 欧美成人做爰高潮片免费视频 |