码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-11-14 11:01:59      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:传统   isp   不能   lis   后端   close   技术分享   response   django   

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

技术分享图片
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

所以下面我们使用

 

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

标签:传统   isp   不能   lis   后端   close   技术分享   response   django   

原文地址:https://www.cnblogs.com/fgxwan/p/9956624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!