저자는 Django를 통해 SQL 데이터베이스와 백엔드 HTML 렌더링을 활용하여 2010년대 스타일의 웹사이트를 구축하는 방법을 배우고 있습니다. 이 접근 방식은 정적 사이트 생성기, JavaScript 또는 간단한 SPA를 사용하는 일반적인 프론트엔드 중심 방식과는 다릅니다. 저자는 재사용 가능한 필터링된 쿼리를 정의할 수 있는 Django의 쿼리 빌더가 데이터 검색을 구성하는 데 특히 유용하다고 생각합니다. URL 변환, 날짜 형식 지정, JSON 임베딩과 같은 작업을 위한 Django의 내장 템플릿 필터는 HTML 생성을 크게 향상시킵니다. querystring 템플릿 필터는 URL 매개변수를 쉽게 조작할 수 있어 즐겨 사용한다고 강조합니다. 프로젝트가 발전함에 따라 스키마 변경을 단순화하는 자동 데이터베이스 마이그레이션이 높이 평가됩니다. 저자는 코드 구성을 위해 상속을 사용하는 클래스 기반 뷰보다 함수 기반 뷰를 선호합니다. 그러나 Go 백엔드보다 덜 직관적이라고 생각하며 Django 사이트 성능을 이해하고 관리하는 데 어려움을 겪고 있습니다. 캐싱 및 템플릿 시스템 선택과 같은 문제는 높은 수준에서 여전히 불분명합니다. 캐시된 템플릿 로더를 비활성화하는 것과 같은 의도치 않은 잘못된 구성은 Django 설정의 복잡성을 강조합니다. 저자는 향후 더 짧은 블로그 게시물에서 Django에 대한 더 많은 경험을 공유할 계획입니다.
querystring템플릿 필터는 URL 매개변수를 쉽게 조작할 수 있어 즐겨 사용한다고 강조합니다. 프로젝트가 발전함에 따라 스키마 변경을 단순화하는 자동 데이터베이스 마이그레이션이 높이 평가됩니다. 저자는 코드 구성을 위해 상속을 사용하는 클래스 기반 뷰보다 함수 기반 뷰를 선호합니다. 그러나 Go 백엔드보다 덜 직관적이라고 생각하며 Django 사이트 성능을 이해하고 관리하는 데 어려움을 겪고 있습니다. 캐싱 및 템플릿 시스템 선택과 같은 문제는 높은 수준에서 여전히 불분명합니다. 캐시된 템플릿 로더를 비활성화하는 것과 같은 의도치 않은 잘못된 구성은 Django 설정의 복잡성을 강조합니다. 저자는 향후 더 짧은 블로그 게시물에서 Django에 대한 더 많은 경험을 공유할 계획입니다.