class Order_ListAPIView(APIView):
def get(self,request,format=None):
totalData=[]
if request.method == 'GET':
cur,conn = connection()
order_query = ''' SELECT * FROM orders'''
order_detail_query = ''' SELECT * FROM order_details'''
with conn.cursor(MySQLdb.cursors.DictCursor) as cursor:
cursor.execute(order_query)
order_result = cursor.fetchall()
order_data = list(order_result)
print(request.order_data)
cursor.execute(order_detail_query)
order_detail_result = cursor.fetchall()
order_detail_data = list(order_detail_result)
print(request.order_detail_data)
return Response({"order_data":order_result, "order_detail_data":order_detail_result},status=status.HTTP_200_OK)
totalData.append({"order_data":order_data, "order_detail_data":order_detail_data})
return Response({"totalData":totalData,})
/ pp / order_list'Request'对象上的AttributeError没有属性 'order_data'
答案 0 :(得分:0)
只需添加我的评论作为答案即可。
您正在从数据库中获取order_data并从请求对象中进行访问,因此错误即将来临。您可以简单地打印
print(order_data)
而且,您也可以使用ORM代替原始查询文档link。