我正在建立一个商店售货亭django
,我有一个视图可以在这样的时间范围内显示一些已售出的产品;
def product_sold_report(请求): 响应 = {} id_list = [] 尝试: _start = _get_parameter(请求,“_start”) 除了例外,e: _start = 无 尝试: _end = _get_parameter(请求,“_end”) 除了例外,e: _end = 无 如果 _start 和 _end: 订单 = Order.objects.filter(created__range=[datetime.datetime.fromtimestamp(float(_start)),datetime.datetime.fromtimestamp(float(_end))]).filter(status = 4).order_by("-created" ) 别的: 订单 = Order.objects.all().filter(status=4).order_by("-created") 对于订单中的订单: id_list.append(order.id) 对于 OrderItem.objects.filter(order__in = id_list) 中的项目: i = Order.objects.get(id = item.order_id) 尝试: 产品 = Product.objects.get(id = item.product_reference) 条形码 = 产品.条形码 除了例外,e: 条形码 = 无 如果 item.product_name 响应: 响应[item.product_name]["product_quantity"] += item.quantity 别的: 响应[item.product_name] = { “product_quantity”:item.quantity, “产品条形码”:条形码 } 返回 HttpResponse(simplejson.dumps(response), mimetype="text/json")
但是,我想使用一个 rest 框架,以便我可以在另一个服务器上使用不同的 web 应用程序查询这个应用程序并获得相同的产品销售结果,我已经考虑过django tastypie
,但它似乎在模型资源上占了很大的比重。是否可以使用django tastypie
or完成此操作django rest framework
。
谢谢