>  기사  >  백엔드 개발  >  파이썬 장고가 뭐야?

파이썬 장고가 뭐야?

(*-*)浩
(*-*)浩원래의
2019-05-23 16:35:159089검색

django(Python 웹 프레임워크)

파이썬 장고가 뭐야?

Django는 Python으로 작성된 오픈 소스 웹 애플리케이션 프레임워크입니다. MVT의 프레임워크 패턴, 즉 모델 M, 뷰 V 및 템플릿 T가 채택되었습니다. 원래 Lawrence Publishing Group의 일부 뉴스 콘텐츠 기반 웹사이트, 즉 CMS(콘텐츠 관리 시스템) 소프트웨어를 관리하기 위해 개발되었습니다. 그리고 2005년 7월 BSD 라이선스로 출시되었습니다. 이 프레임은 벨기에 집시 재즈 기타리스트 Django Reinhardt의 이름을 따서 명명되었습니다.

프레임워크 소개

Django 프로젝트는 Python 사용자 정의 프레임워크로, 온라인 뉴스 웹사이트에서 시작되어 2005년에 오픈 소스로 출시되었습니다.

Django 프레임워크의 핵심 구성 요소는 다음과 같습니다.

모델 생성을 위한 객체 관계형 매핑

최종 사용자를 위해 설계된 완벽한 관리 인터페이스

일류 URL 디자인

디자이너 친화적인 템플릿 언어

캐싱 시스템.

Django(발음: [`dʒæŋɡəʊ])는 Python 언어로 작성된 오픈 소스 웹 개발 프레임워크입니다. 이는 빠른 개발을 장려하고 MVC 디자인을 따릅니다. Django는 BSD 저작권을 준수하며 2005년 7월에 처음 출시되었으며, 2008년 9월에 첫 공식 버전 1.0이 출시되었습니다.

Django는 벨기에 재즈 뮤지션 Django Reinhardt의 이름을 따서 명명되었습니다. 그는 주로 기타를 연주하고 바이올린도 연주하는 집시입니다.

최근 몇 년 동안 Django의 급속한 발전으로 인해 Django의 응용 프로그램이 점점 더 널리 보급되었습니다. 유명 IT 개발 잡지인 SD Times가 선정한 2013 SD Times 100에 선정되어 "API, Library and Framework" 부문에서 6위를 차지했습니다. " 카테고리에 속하며 이 분야의 선두주자로 평가받고 있습니다. 최고입니다.

디자인 철학

Django의 주요 목적은 데이터베이스 기반 웹사이트를 쉽고 빠르게 개발하는 것입니다. 코드 재사용을 강조하며 여러 구성 요소가 "플러그인" 형태로 전체 프레임워크를 쉽게 제공할 수 있습니다. Django에는 강력한 타사 플러그인이 많이 있으며 자신만의 툴킷을 쉽게 개발할 수도 있습니다. 이는 Django의 확장성을 높여줍니다. 또한 신속한 개발과 DRY(Do Not Repeat Yourself) 원칙을 강조합니다.

Django의 MVC 기반 디자인은 매우 아름답습니다.

객체 관계형 매핑(ORM, object-relational mapping): Python 클래스 형식으로 데이터 모델을 정의하면 ORM이 해당 모델을 관계형 데이터베이스에 연결합니다. 매우 사용하기 쉬운 데이터베이스 API를 얻을 수 있으며 Django에서 원시 SQL 문을 사용할 수도 있습니다.

URL 디스패치: 정규식을 사용하여 URL을 일치시키면 프레임워크별 제한 없이 모든 URL을 디자인할 수 있습니다. 원하는 만큼 유연하게 행동하세요.

템플릿 시스템: Django의 강력하고 확장 가능한 템플릿 언어를 사용하여 디자인, 콘텐츠 및 Python 코드를 분리합니다. 그리고 그것은 상속 가능합니다.

양식 처리: 다양한 양식 모델을 쉽게 생성하여 양식 유효성 테스트를 구현할 수 있습니다. 정의한 모델 인스턴스에서 해당 양식을 쉽게 생성할 수 있습니다.

캐시 시스템: 메모리 버퍼나 기타 프레임워크에 걸어 슈퍼 버퍼링을 구현하여 필요한 세분성을 얻을 수 있습니다.

세션, ​​사용자 로그인 및 권한 확인, 사용자 세션 기능을 빠르게 개발합니다.

국제화: 내장된 국제화 시스템을 사용하면 여러 언어로 웹사이트를 쉽게 개발할 수 있습니다.

자동 관리 인터페이스: 인사 관리 및 콘텐츠 업데이트를 위해 많은 노력을 기울일 필요가 없습니다. Django에는 콘텐츠 관리 시스템과 유사한 ADMIN 사이트가 함께 제공됩니다

관련 학습 권장 사항: python 튜토리얼

위 내용은 파이썬 장고가 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.