English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Django는 Python으로 작성된 오픈소스 웹 애플리케이션 프레임워크로, MTV 프레임워크 패턴을 사용합니다. 즉, 모델 M, 뷰 V, 템플릿 T입니다. 이는 원래 Lawrence Publishing Group 소속의 일부 뉴스 콘텐츠 중심 웹사이트를 관리하기 위해 개발되었습니다. 이는 CMS(콘텐츠 관리 시스템) 소프트웨어입니다. 그리고2005년7월에 BSD 라이선스로发布되었습니다. 이 프레임워크는 벨기에의 길렛 제트기 가itar Django Reinhardt의 이름을 따서 이름 지었습니다.
Django는 고레벨 Python 웹 프레임워크로, 빠른 개발과 깨끗하고 실용적인 프레임워크 디자인을 장려합니다. Django는 더 빠르게 더 나은 웹 애플리케이션을 빠르게 구축할 수 있으며, 더 적은 코드를 사용합니다.
주의 - Django는 Django Software Foundation의 등록 상표이며, BSD 라이선스로 인가됩니다.
2003 − Adrian Holovaty와 Simon Willison이 Lawrences Journal로 시작했습니다 - 세계 신문의 내부 프로젝트입니다.
2005 − Django 배포로 명명했습니다2005년7월, 제트기 트리모늄 가itar Django Reinhardt 이 이름을 따서.
2005 − 여러 고가능량 웹사이트를 처리할 수 있는 성숙했습니다.
2019년12월2일 3
현재 - Django는 전 세계의 기여자들이 개발하는 오픈소스 프로젝트입니다.
Django는 다음과 같은 설계 원칙을 가지고 있습니다:
비연결 − Django의 목표는 스택의 각 요소가 다른 요소에 독립적으로 작동하도록 하는 것입니다.
编码량 줄이기 − 적은 코드로 빠르게 개발할 수 있습니다.
중복 제거(DRY) − 모든 것이 한 곳에 있어야 하며, 여러 번 반복하여 개발할 필요가 없습니다.
빠른 개발 − Django의 이념은 가능한 한 빠르게 개발할 수 있도록 하는 것입니다.
정결한 설계 − Django는 자신의 코드에서 정결한 설계를 유지하며 최상의 웹 개발 관행을 쉽게 따를 수 있습니다.
아래는 Django의 장점을 나열한 것입니다:
객체 관계 맵핑(ORM) 지원 − Django는 데이터 모델과 데이터베이스 엔진 간의 다리를 제공하며 MySQL, Oracle, Postgres 등 다양한 데이터베이스 시스템을 포함한 많은 데이터베이스 시스템을 지원합니다. Django를 통해 또한 데이터베이스 엔진을 사용할 수 있습니다.-nonrel은 NoSQL 데이터베이스를 지원합니다.
현재, 유일한 NoSQL 데이터베이스 지원은 MongoDB와 구글 애플리케이션 엔진입니다.
다양한 언어 지원 − Django는 내장된 국제화 시스템을 통해 다국어 웹 사이트를 개발할 수 있습니다. 따라서 다국어 웹 사이트를 개발할 수 있습니다.
프레임워크 지원 − Django는 Ajax, RSS, 캐시 및 다양한 프레임워크에 대한 내장 지원을 제공합니다.
관리 GUI − Django는 활동을 관리하는 데 사용할 수 있는 좋은 사용자 인터페이스를 제공합니다.
개발 환경 − Django는 터미널에서 터미널로 애플리케이션 개발과 테스트를 용이하게 하는 가벼운 웹 서버를 제공합니다.