Was ist Django?

Django ist ein Python-basiertes Webframework, mit dem Sie schnell Webanwendungen erstellen können, ohne alle Installations- oder Abhängigkeitsprobleme, die normalerweise bei anderen Frameworks auftreten.
Wenn Sie eine Website erstellen, benötigen Sie immer ähnliche Komponenten: eine Möglichkeit zur Benutzerauthentifizierung (Anmelden, Anmelden, Abmelden), ein Verwaltungsfenster für Ihre Website, Formulare, eine Möglichkeit zum Hochladen von Dateien usw. Django bietet Ihnen vorgefertigte Komponenten zur Verwendung.

Warum Django?

  1. Es ist sehr einfach, die Datenbank im Django-Framework zu wechseln.
  2. Es hat eine eingebaute Admin-Oberfläche, die die Arbeit damit erleichtert.
  3. Django ist ein voll funktionsfähiges Framework, das nichts anderes erfordert.
  4. Es stehen Tausende zusätzlicher Pakete zur Verfügung.
  5. Es ist sehr skalierbar.

Popularität von Django

Django wird in vielen beliebten Websites wie Disqus, Instagram, Knight Foundation, MacArthur Foundation, Mozilla, National Geographic usw. verwendet. Es gibt mehr als 5.000 Online-Websites, die auf dem Django-Framework basieren. (Quelle)
Websites wie Hot Frameworks bewerten die Beliebtheit eines Frameworks, indem sie die Anzahl der GitHub-Projekte und StackOverflow-Fragen für jede Plattform zählen. Hier liegt Django auf Platz 6. Web-Frameworks bezeichnen sich oft als "meinungsbildend" oder "nicht meinungsbildend", basierend auf Meinungen über den richtigen Umgang mit einer bestimmten Aufgabe. Django ist etwas eigensinnig und liefert daher das in beiden Welten (meinungsbildend und nicht meinungsbildend).

Eigenschaften von Django

Vielseitigkeit von Django
Django kann fast jede Art von Website erstellen. Es kann auch mit jedem clientseitigen Framework verwendet werden und Inhalte in jedem Format wie HTML, JSON, XML usw. bereitstellen. Einige Websites, die mit Django erstellt werden können, sind Wikis, soziale Netzwerke, neue Websites usw.

Sicherheit
Da das Django-Framework die Webentwicklung vereinfacht, wurde es so entwickelt, dass es automatisch die richtigen Maßnahmen zum Schutz der Website ergreift. Im Django-Framework wird beispielsweise anstelle eines Kennworts in Cookies das gehashte Kennwort gespeichert, sodass es von Hackern nicht einfach abgerufen werden kann.

Skalierbarkeit
Django-Webknoten haben keinen gespeicherten Status, sie werden horizontal skaliert - starten Sie einfach mehr, als Sie benötigen. Dies zu können, ist die Essenz einer guten Skalierbarkeit. Instagram und Disqus sind zwei Django-basierte Produkte mit Millionen aktiver Benutzer. Dies ist ein Beispiel für die Skalierbarkeit von Django.



Portabilität
Alle Codes des Django-Frameworks sind in Python geschrieben, das auf vielen Plattformen ausgeführt wird. Dies führt dazu, dass Django auch auf vielen Plattformen wie Linux, Windows und Mac OS ausgeführt wird.

Installation von Django

  • Installieren Sie python3 wenn nicht in Ihrem System installiert ist (nach Konfiguration Ihres Systems und OS) von hier . Versuchen Sie diesmal, die neueste Version von Python, Python3.6.4, herunterzuladen.
  • Hinweis: Die Installation von Django unter Linux und Mac ist ähnlich. Hier zeige ich sie in Windows für Linux und Mac. Öffnen Sie einfach das Terminal anstelle der Eingabeaufforderung und führen Sie die folgenden Befehle aus.

  • Install pip- Öffnen Sie die Eingabeaufforderung und geben Sie den folgenden Befehl ein:
python -m pip install -U pip

Django-Einführung

  • Virtuelle Umgebung installieren - Geben Sie den folgenden Befehl in cmd- ein.
  • pip installiere virtualenv

    django-einführen

  • Virtuelle Umgebung festlegen - Durch das Einrichten der virtuellen Umgebung können Sie die Abhängigkeit bearbeiten, die Ihr System im Allgemeinen nicht zulässt.
    Befolgen Sie diese Schritte, um eine virtuelle Umgebung einzurichten.
    1. Erstellen Sie eine virtuelle Umgebung, indem Sie diesen Befehl in cmd- eingeben.
      virtualenv env_site
    2. Django-Installation

    3. Wechseln Sie mit diesem Befehl in das Verzeichnis env_site.
      cd env_site
    4. django-install



    5. Gehen Sie zum Skriptverzeichnis in env_site und aktivieren Sie die virtuelle Umgebung.
      CD-Skript
      aktivieren Sie
    6. Django-Einführung-Installation

  • Installieren Sie Django- Installieren Sie Django, indem Sie den folgenden Befehl geben:
    pip install django
  • Django-Grundlagen

  • Kehren Sie zum Verzeichnis env_site zurück.
    cd ..
  • Django

  • Starten Sie ein Projekt, indem Sie den folgenden Befehl ausführen:
    django-admin startproject geeks_site
  • Django-Einführung-Installation

  • Wechseln Sie in das Verzeichnis geeks_site
    cd geeks_site
  • Django-Einführungsprojekt

  • Starten Sie den Server - Starten Sie den Server, indem Sie den folgenden Befehl in cmd- eingeben.
    python manage.py runserver
  • Um zu überprüfen, ob der Server ausgeführt wird oder nicht, rufen Sie den Webbrowser auf und geben Sie http://127.0.0.1:8000/ als URL ein.
  • Vorteile der Django-Architektur -

    • Schnelle Entwicklung
    • Locker verbunden
    • Einfache Änderung

    Nachteile der MVC-Architektur -

    • Modellkomponente wird zu stark belastet
    • Entwicklungskomplexität ist hoch
    • Zwei Komponenten steuern die Ansicht

    Geeks-Digest-Img