Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist Python Django?

Was ist Python Django?

(*-*)浩
(*-*)浩Original
2019-05-23 16:35:159071Durchsuche

django (Python Web Framework)

Was ist Python Django?

Django ist ein in Python geschriebenes Open-Source-Webanwendungs-Framework. Das Rahmenmuster von MVT wird übernommen, nämlich Modell M, Ansicht V und Vorlage T. Es wurde ursprünglich entwickelt, um einige der auf Nachrichteninhalten basierenden Websites der Lawrence Publishing Group zu verwalten, also eine CMS-Software (Content Management System). Und wurde im Juli 2005 unter der BSD-Lizenz veröffentlicht. Dieser Rahmen ist nach dem belgischen Gypsy-Jazz-Gitarristen Django Reinhardt benannt.

Framework-Einführung

Das Django-Projekt ist ein benutzerdefiniertes Python-Framework, das von einer Online-Nachrichten-Website stammt und 2005 als Open Source veröffentlicht wurde.

Die Kernkomponenten des Django-Frameworks sind:

Objektrelationale Zuordnung zum Erstellen von Modellen

Eine perfekte Verwaltungsoberfläche für Endbenutzer

Erstklassiges URL-Design

Designerfreundliche Vorlagensprache

Caching-System.

Django (ausgesprochen: [`dʒæŋɡəʊ]) ist ein Open-Source-Webentwicklungs-Framework (Open-Source-Web-Framework), das in der Python-Sprache geschrieben ist. Es fördert eine schnelle Entwicklung und folgt dem MVC-Design. Django unterliegt dem BSD-Urheberrecht, wurde erstmals im Juli 2005 veröffentlicht und veröffentlichte im September 2008 die erste offizielle Version 1.0.

Django ist nach dem belgischen Jazzmusiker Django Reinhardt benannt. Er ist ein Zigeuner, der hauptsächlich Gitarre und auch Geige spielt.

Aufgrund der rasanten Entwicklung von Django in den letzten Jahren hat sich seine Anwendung immer weiter verbreitet. Es wurde vom berühmten IT-Entwicklungsmagazin SD Times zum SD Times 100 gewählt und belegte den 6. Platz in der Kategorie „API“. Kategorie „Bibliothek und Framework“. Gilt als führend auf diesem Gebiet.

Designphilosophie

Der Hauptzweck von Django besteht darin, datenbankgesteuerte Websites einfach und schnell zu entwickeln. Der Schwerpunkt liegt auf der Wiederverwendung von Code, und mehrere Komponenten können problemlos das gesamte Framework in Form von „Plug-Ins“ bereitstellen. Django verfügt über viele leistungsstarke Plug-Ins von Drittanbietern, und Sie können sogar problemlos Ihr eigenes Toolkit entwickeln. Dadurch ist Django sehr skalierbar. Es betont auch die schnelle Entwicklung und die DRY-Prinzipien (Do Not Repeat Yourself).

Djangos MVC-basiertes Design ist sehr schön:

Objektrelationale Zuordnung (ORM, objektrelationale Zuordnung): Definieren Sie Ihr Datenmodell in Form von Python-Klassen , und ORM wird durch die Verbindung des Modells mit einer relationalen Datenbank erhalten Sie eine sehr benutzerfreundliche Datenbank-API und können auch rohe SQL-Anweisungen in Django verwenden.

URL-Versand: Mithilfe regulärer Ausdrücke zum Abgleichen von URLs können Sie jede URL ohne Framework-spezifische Einschränkungen entwerfen. Seien Sie so flexibel, wie Sie möchten.

Vorlagensystem: Verwenden Sie die leistungsstarke und erweiterbare Vorlagensprache von Django, um Design, Inhalt und Python-Code zu trennen. Und es ist vererbbar.

Formularverarbeitung: Sie können ganz einfach verschiedene Formularmodelle generieren, um die Gültigkeit des Formulars zu überprüfen. Aus den von Ihnen definierten Modellinstanzen können Sie ganz einfach entsprechende Formulare generieren.

Cache-System: Es kann an den Speicherpuffer oder andere Frameworks angehängt werden, um Superpufferung zu implementieren – um die benötigte Granularität zu erreichen.

Sitzung, Benutzeranmeldung und Berechtigungsprüfung, schnelle Entwicklung der Benutzersitzungsfunktion.

Internationalisierung: Das integrierte Internationalisierungssystem erleichtert die Entwicklung von Websites in mehreren Sprachen.

Automatisierte Verwaltungsoberfläche: Sie müssen nicht viel Arbeit aufwenden, um Personalverwaltung zu erstellen und Inhalte zu aktualisieren. Django verfügt über eine ADMIN-Site, ähnlich dem Content-Management-System

Verwandte Lernempfehlungen: Python-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist Python Django?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn