본문 바로가기

Django3.2

Python NumPy 배열은 JSON으로 직렬화할 수 없습니다., NumPy array is not JSON serializable 질문 NumPy 배열을 생성한 후 Django 컨텍스트 변수로 저장한 후, 웹페이지를 로드할 때 다음과 같은 오류가 발생합니다: array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64)은(는) JSON 직렬화할 수 없습니다. 이게 무슨 뜻인가요? 답변 나는 정기적으로 np.arrays를 "jsonify"합니다. 먼저 배열에 ".tolist()" 메소드를 사용해보세요. 다음과 같이: import numpy as np import codecs, json a = np.arange(10).reshape(2,5) # 2 by 5 배열 b = a.tolist() # 동일한 데이터와 인덱스를 가진 중첩 리스트 file_path = "/path.json" ## 경.. 2023. 12. 5.
Python 장고(Django)가 실행하는 원시 SQL 쿼리를 어떻게 볼 수 있나요?, How can I see the raw SQL queries Django is running? 질문 장고가 쿼리를 실행하는 동안 실행되는 SQL을 표시하는 방법이 있을까요? 답변 문서 FAQ를 참조하세요: "Django가 실행하는 원시 SQL 쿼리를 어떻게 볼 수 있나요?" django.db.connection.queries에는 SQL 쿼리의 목록이 포함되어 있습니다: from django.db import connection print(connection.queries) 쿼리셋에는 실행될 쿼리를 포함하는 query 속성도 있습니다: print(MyModel.objects.filter(name="my name").query) 쿼리의 출력이 유효한 SQL이 아님에 유의하세요: "Django는 실제로 매개변수를 보간(interpolate)하지 않습니다. 대신 쿼리와 매개변수를 별도로 데이터베이스 어댑.. 2023. 11. 24.