English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Django ist ein Open-Source-Web-Anwendungsrahmen, der in Python geschrieben ist. Er verwendet das MTV-Framework-Modell, d.h. Modell M, Ansicht V und Template T. Es wurde ursprünglich entwickelt, um einige Websites der Lawrence Publishing Group zu verwalten, die hauptsächlich Nachrichteninhalte enthalten, d.h. CMS (Content Management System) Software. Und2005im7im BSD-Lizenz unter veröffentlicht. Dieses Framework wurde nach Django Reinhardt, einem belgischen Jazz-Gitarristen, benannt.
Django ist ein hochstufiger Python-Web-Framework, das ein Framework ist, das schnelle und saubere, praktische Designansätze fördert. Django ermöglicht es, schneller und effizienter bessere Web-Anwendungen zu erstellen und verwendet weniger Code.
Hinweis - Django ist eine eingetragene Marke der Django Software Foundation und wird unter der BSD-Lizenz lizenziert.
2003 zu einem Projekt von Adrian Holovaty und Simon Willison als Lawrence Journal. - ein internes Projekt der Weltzeitungen.
2005 und wurde nach Django Reinhardt, einem Jazz-Gitarristen, benannt.2005im7im
2005 hat sich entwickelt und ist bereit, mehrere High-traffic-Websites zu verarbeiten.
2019im12im2am 3
Derzeit wird Django von Beitragenden aus der ganzen Welt entwickelt und ist ein Open-Source-Projekt.
Django自带了以下设计原则:
松耦合 − Django的目的是使其堆栈中的每个元素独立于其他。
较少编码 − 较少的代码,因此可以迅速开发。
不必再重复(DRY) − 一切都应在同一个地方,而不是一次又一次地重复开发。
更快的开发 − Django的理念是尽可能方便,以实现超高速开发。
干净的设计 − Django在其代码中严格维护一个干净的设计,并可以很容易地遵循最佳Web开发实践。
以下是使用 Django 列出的一些优势:
对象关系映射(ORM)支持 − Django提供了一个数据模型和数据库引擎之间的桥梁,并支持大量的数据库系统,包括MySQL, Oracle, Postgres等等。在Django中还支持通过Django-nonrel 支持 NoSQL 数据库。
目前,唯一的NoSQL数据库支持是MongoDB和谷歌应用程序引擎。
多种语言支持 − Django通过其内置的国际化系统支持多语言网站。因此,可以开发支持多国语言的网站。
框架支持 − Django内置了对Ajax,RSS,缓存和其他各种框架的支持。
管理GUI − Django提供了一个用于管理的良好用户界面。
开发环境 − Django附带了一个轻量级的Web服务器,便于终端到终端应用的开发和测试。