현대 Django(3.1+)는 Python의 async/await를 사용한 비동기 view를 지원하여, 차단 없이 I/O 바운드 동시 작업(외부 API 호출, 비동기 데이터베이스 접근)을 효율적으로 처리할 수 있게 합니다. 이는 특정 사용 사례에 대해 Django의 전통적인 동기 모델을 보완합니다.
비동기 view
():
data = requests.get().json()
JsonResponse(data)
httpx
():
httpx.AsyncClient() client:
response = client.get()
JsonResponse(response.json())
