Django, installiere dieses Framework einfach in Ubuntu

Über Django

Im nächsten Artikel werden wir uns Django ansehen. Das ist ein Python-Webframework auf hoher Ebene Dies fördert eine schnelle Entwicklung und ein sauberes, pragmatisches Anwendungsdesign. Es behebt einen Großteil der Komplikationen der Webentwicklung und ermöglicht es uns, uns auf das Schreiben unserer Anwendung zu konzentrieren, ohne das Rad neu zu erfinden. Ist kostenlos und Open Source.

Django uns Ermöglicht das einfache und schnelle Erstellen von Webanwendungen mit weniger Codierung. Es ist ein schnelles und sicheres Framework, das mit der Programmiersprache Python geschrieben wurde. In diesem kurzen Tutorial erfahren Sie, wie Sie dieses Framework unter Ubuntu 17.10 installieren. Obwohl dies auf anderen Systemen funktioniert, die auf Debian / Ubuntu und seinen Derivaten wie Linux Mint basieren.

Installieren Sie das Django Web Framework unter Ubuntu

Wir können Django unter Ubuntu mit zwei Methoden installieren:

  • Verwendung der offizielle Repositories von Ubuntu;
  • Mit pip (Dies ist die empfohlene Methode und die ich in diesem Artikel verwenden werde).

Installieren Sie Django Web Framework unter Ubuntu mithilfe offizieller Repositorys

Django ist in den offiziellen Ubuntu-Repositories erhältlich. Wir können es über das Terminal (Strg + Alt + T) mit den folgenden Befehlen installieren:

sudo apt update && sudo apt install python-django

Damit haben wir dieses Framework bereits in Ubuntu installiert. Das einzige Problem mit der Installation Aus den offiziellen Ubuntu-Repositories geht hervor, dass die Version in der offiziellen Version niedriger sein wird als die offizielle Version von Django.

Installieren Sie Django Web Framework unter Ubuntu mit pip

Dies wird vom Projektteam offiziell empfohlen. Wir können bekommen die neueste stabile Version Verwenden des Python-Paketmanagers namens pip.

Installieren Sie Django mit Python 2

sudo pip install django

Installieren Sie Django mit Python 3

sudo pip3 install django

Wir können Python 2 oder Python 3 verwenden. Ich werde Python 3 für dieses Beispiel verwenden.

Sobald die Installation abgeschlossen ist, um Version prüfen dass wir installiert haben, können wir ausführen:

Django-Version

django-admin --version

Wie ich schon sagte, das Es ist eine höhere Version als die in den offiziellen Ubuntu-Repositories. Sobald die Installation abgeschlossen ist, können wir fortfahren.

Grundlegende Verwendung von Django

Wir werden ein neues Projekt namens entreunosyceros erstellen. Führen Sie dazu im Terminal Folgendes aus:

django-admin startproject entreunosyceros

Mit dem obigen Befehl wird ein Verzeichnis mit dem Namen «erstelltEntrenosyceros»Im aktuellen Verzeichnis.

Wir werden den Inhalt dieses Verzeichnisses überprüfen. Führen Sie dazu Folgendes aus:

Django-Verzeichnis

ls entreunosyceros/

Wie Sie der obigen Ausgabe entnehmen können, gibt es ein Skript namens «manage.py»Und noch ein Verzeichnis namens«Entrenosyceros«. Das zweite Verzeichnis 'Entrenosyceros'Wir werden den eigentlichen Code haben.

Jetzt werden wir in das erste Verzeichnis 'entreunosyceros' wechseln:

cd entreunosyceros/

Starten Sie die Datenbank

Führen Sie dann den folgenden Befehl aus, um die Datenbank zu starten:

Django Datenbank starten

python3 manage.py migrate

Hinweis: Wenn Sie Python 2 oder früher verwenden, müssen Sie "python manage.py migrate" ohne Anführungszeichen verwenden.

Administrativen Benutzer erstellen

Dann müssen wir einen Administrator erstellen. Führen Sie dazu Folgendes aus:

django Benutzer erstellen

python3 manage.py createsuperuser

Schreiben Sie den Benutzernamen (lassen Sie dieses Feld leer, um den aktuellen Benutzernamen zu verwenden), eine E-Mail-Adresse und das Passwort, die nicht nur numerisch sein dürfen.

Ändern von ALLOWED_HOSTS in der Konfiguration

Bevor wir unsere Anwendung testen können, Wir müssen eine der Anweisungen in der Framework-Konfiguration ändern. Öffnen Sie die Konfigurationsdatei, indem Sie das Terminal eingeben:

Django erlaubt Gastgeber

nano ~/entreunosycero/entreunosyceros/settings.py

In meinem Fall habe ich entreunosyceros als Namen des Projekts verwendet. Lassen Sie jeden es an das anpassen, was er geschrieben hat.

In der Datei, Wir werden nach der Direktive ALLOWED_HOSTS suchen. Es definiert eine Whitelist mit Adressen oder Domänennamen, die zum Herstellen einer Verbindung mit dem Framework verwendet werden können. Jede eingehende Anforderung mit einem Host-Header, der nicht in dieser Liste enthalten ist, löst eine Ausnahme aus. Wir müssen dies konfigurieren, um eine Sicherheitslücke zu vermeiden.

Listen Sie in den Klammern die IP-Adressen oder Domänennamen auf das sind mit unserem Framework verbunden. Jedes Element muss in durch Komma getrennten Einträgen erscheinen. Wenn wir verwenden wollen Anfragen für eine gesamte Domain und alle Subdomainsfügt am Anfang des Eintrags einen Punkt hinzu.

Starten Sie den Server

Führen Sie abschließend den folgenden Befehl aus, um den Django-Entwicklungsserver zu starten. Ich benutze die IP 0.0.0.0, aber das ist nur ein Beispiel.

Konsolenserver starten lassen

python3 manage.py runserver 0.0.0.0:8000

Der Django-Server wird gestartet. Drücken Sie STRG + C, um den Server zu stoppen.

Greifen Sie auf die Webseite des Servers zu

Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://Dirección IP:8000.

Django Server läuft

Wenn wir einen Bildschirm wie den vorherigen sehen, funktioniert das Framework ordnungsgemäß. Zum Rufen Sie die Serververwaltungsseite aufwerden wir als URL schreiben http://Dirección IP:8000/admin.

Wir werden müssen Verwenden Sie den zuvor erstellten Benutzernamen und das Passwort.

So sieht meine Admin-Seite dieses Frameworks aus.

Django Admin Seite

Django ist bereit zu gehen. Weitere Einzelheiten finden Sie in der offizielle Dokumentation Projekt.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Raul sagte

    Großartig, es funktioniert großartig, das einzige, dass ich die Einstellungsdateien im Terminal nicht ändern konnte, aber ich habe es im Texteditor geändert.

  2.   John sagte

    Hallo, mein Problem ist, dass auf der Anmeldeseite ein weißes Feld für die Anmeldung ohne den blauen Teil "django" angezeigt wird. Es ist so, als hätte es nicht das Format. Genau wie beim Betreten der Verwaltungssite sieht alles ohne Farbe oder Format überladen aus.

  3.   Eduardo Castillo sagte

    Danke für die Unterstützung.