이 간단한 것도 많이 찾아봐야 하네.
일단 몽고db collection에 있는 검색된 결과의 count를 가져오려면 그냥 .count() 함수를 부르면 되네.
이 결과를 JSON 형태의 리턴을 위해서는
flask 에 있는 jsonify 함수를 쓰면 되고
머 요청된 url 에 "/count" 라고 어미를 달고 들어오면 숫자를 넘겨주고 아니면 다큐먼트 객체들을 JSON으로 변경해서 돌려주는 코드 예제가 되겠다.
search = "/count"
if search in request.path:
return jsonify(count=Result.objects.filter(orderitem=orderitemid).count())
else:
result = Result.objects.filter(orderitem=orderitemid).to_json()
# return Response(result, mimetype="application/json", status=200)
참고용으로 남겨둔다.
혹시 count json item을 list 형태로 보낸다면 그냥 아래 코드처럼 해라..
그냥 [ ] 로 리턴을 사용해도 되네
return [{'count': result}], 200
BJ.
Miguel Á. Padriñán 님의 사진, 출처: Pexels
'IT > 파이썬' 카테고리의 다른 글
파이썬 리소스 파일 py 파일로 변환하기 - pyside2 rcc (0) | 2021.01.28 |
---|---|
파이썬 Qt Designer 로 원 모양 진행바 만들어보기 (0) | 2021.01.27 |
파이썬 flask post 받은 데이터 REST API 로 재 호출하기 (0) | 2021.01.25 |
파이썬 requests 로 POST PUT 처리하기 - Form 데이터 보내기 (0) | 2021.01.25 |
파이썬 flask 작업 중 request 데이터 처리하는 여러 함수들 (0) | 2021.01.25 |