몇 천개의 항목이있는 네 개의 외래 키를 포함하는 관리자보기가 있습니다. 브라우저에 표시되는 속도가 느립니다.django가 외래 키의 선택 상자를 생성하는 속도가 느린 이유는 무엇입니까?
raw_id_fields를 추가하여 선택 상자를 없애려면 장고 모델을 변경하면 멋지고 멋지게됩니다. 따라서 느려짐은 선택 드롭 다운의 인구 때문입니다. 또한 이것이 raw_id_fields가 존재하는 이유이기 때문에 알려진 문제입니다.
나는 느린 것을 일으키는 원인을 이해하고 싶습니다. 서버에서 선택 상자를 채우는 데 사용되는 데이터에 대한 SQL 쿼리를 수행하면 결과가 즉시 나타납니다. 따라서 Postgres는 데이터를 검색하거나 정렬하는 것이 원인이 아닙니다.
아마도 드롭 다운을 채우는 데이터를 전송하는 데 걸리는 시간입니까? 아니면 장고가하고있는 것입니까?
그것은 600KB이므로 설명 할 수 있습니다. 감사. – Mitch