私はショップキオスクを構築しdjango
ていて、そのような時間範囲内で販売されたいくつかの製品を表示するビューを持っています。
def product_sold_report(request): 応答={} id_list = [] 試す: _start = _get_parameter(request、 "_start") 例外を除いて、e: _start=なし 試す: _end = _get_parameter(request、 "_end") 例外を除いて、e: _end=なし _startおよび_endの場合: orders = Order.objects.filter(created__range = [datetime.datetime.fromtimestamp(float(_start))、datetime.datetime.fromtimestamp(float(_end))])。filter(status = 4).order_by( "-created" )。 そうしないと: orders = 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 = Product.objects.get(id = item.product_reference) バーコード=product.barcode 例外を除いて、e: バーコード=なし 応答のitem.product_nameの場合: response [item.product_name] ["product_quantity"] + = item.quantity そうしないと: response [item.product_name] = { "product_quantity":item.quantity、 "product_barcode":バーコード } HttpResponse(simplejson.dumps(response)、mimetype = "text / json")を返します
ただし、RESTフレームワークを使用して、別のサーバー上の別のWebアプリでこのアプリにクエリを実行し、同じ製品の販売結果を取得できるようにしたいと考えてdjango tastypie
います。またはを使用してこれを行うことは可能ですdjango tastypie
かdjango rest framework
。
ありがとう