본문 바로가기

Server3

마케터를 위한 CMS만들기 CMS를 만든 이유 처음에 장고로 모바일뷰를 마케터가 직접 조작하면서 웹을 생성할수 있는 페이지를 만들 수 있냐는 요구사항이 들어왔었습니다. 처음 들었을 때는 막막했는데 먼저 이런 페이지가 어떤 페이지인지 명칭이 뭔지 찾아봤는데 CMS라는 기술로 웹사이트 웹 저작물들을 발행할 때 매우 수월하게 도와주며 비슷한 규격인 페이지를 쉽게 만들 수 있게 도와주는 서비스입니다. Django로 만들 수 있는 CMS 서비스들의 특징들 Django CMS Django CMS는 “기한이 있는 완벽주의자를 위한” 웹 애플리케이션 프레임워크인 Django로 구축된 최신 웹 퍼블리싱 플랫폼입니다. Django CMS는 CMS에서 기대할 수 있는 일반적인 기능에 대한 기본 지원을 제공하지만 개발자가 쉽게 사용자 정의하고 확장하여.. 2021. 12. 31.
3. DRF-Views CBV(Class-based Views) Django에서 CBV기반의 View는 오래된 스타일을 벗어난 좋은 출발입니다. - Reinout van Rees DRF에서 Django의 View 클래스를 Subclass인 APIView 클래스를 제공합니다. APIView 클래스는 다음과 같은 방법으로 일반적인 View 클래스와는 다릅니다. 핸들러 메서드에 전달된 Request Django의 HttpRequest 인스턴스가 아니라 DRF의 Request 인스턴스가 됩니다. 핸들러 메서드는 Django의 HttpResponse 대신 DRF의 Response를 반환할 수 있습니다. View는 콘텐츠 협상을 관리하고 Response에 대한 올바른 렌더러를 설정합니다. APIException는 예외가 발생될 때 적절한.. 2021. 6. 6.
2. DRF-Response Response 기본 HTTPResponse개체와 달리 TemplateResponse 개체는 response을 계산하기 위해 View에서 제공한 컨텍스트의 세부 정보를 유지합니다. Response의 최종 출력은 필요할 때까지 계산되지 않으며 Response 프로세스 후반에 계산됩니다. DRF는 클라이언트 요청에 따라 여러 content-type으로 렌더링될 수 있는 content를 반환할 수 있는 Response 클래스를 제공하여 HTTP 콘텐츠 협상을 지원합니다. Response 클래스는 Django의 SimpleTemplateResponse를 Subclass화 합니다. Response 객체는 네이티브 파이썬 요소로 구성되어야 하는 데이터로 초기화 됩니다. Response클래스를 사용할 필요는 없고, .. 2021. 6. 5.