1. 程式人生 > >前後端分離電商,業務邏輯部份

前後端分離電商,業務邏輯部份

market hid 業務 div response lis json spl object

先說一下傳統的前後端分離,,

技術分享圖片
class GoodsListView(View):
    def get(self, request):
        """
        通過django的view實現商品列表頁
        :param request:
        :return:
        """
        json_list = []
        goods = Goods.objects.all()[:10]
        for good in goods:
            json_dict = {}
            json_dict[
"name"] = good.name json_dict["category"] = good.category.name json_dict["market_price"] = good.market_price json_dict["add_time"] = good.add_time json_list.append(json_dict) #導入HttpResponse, JsonResponse 模塊 #導入json import json from django.http import
HttpResponse, JsonResponse return HttpResponse(json.dumps(json_list),content_type="application")
View Code

配置一下訪問路由,先導入相應視圖

瀏覽器安裝json,vive

痛點:

不能對tim序例化,填充對象,類似於下面的步聚太多,容易出錯

json_dict["category"] = good.category.name
json_dict["market_price"] = good.market_price
json_dict["add_time"] = good.add_time

所以下面我們使用

前後端分離電商,業務邏輯部份