前后端分离电商,业务逻辑部份

先说一下传统的前后端分离,,

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

所以下面我们使用

猜你喜欢

转载自www.cnblogs.com/fgxwan/p/9956624.html
今日推荐