Django ist mit Abstand das beliebteste Web-Framework, das in Python geschrieben wurde. Es findet ein empfindliches Gleichgewicht zwischen Funktionsvollständigkeit und Effizienz, einschließlich leistungsstarker Funktionen wie der automatischen Migrationsgenerierung und einer voll funktionsfähigen Verwaltungsoberfläche. Das Einrichten einer Django-Entwicklungsumgebung in Ubuntu ist ziemlich einfach und kann in nur wenigen Schritten erledigt werden.
Installieren von Virtualenv
Es ist am besten, eine virtuelle Python-Umgebung zu verwenden, wenn Sie in einem komplexen Framework wie Django entwickeln, insbesondere wenn Sie beabsichtigen, an mehreren Projekten gleichzeitig zu arbeiten. Es ist wahrscheinlich auch eine gute Idee sicherzustellen, dass Sie beide Python-Versionen auf dem neuesten Stand haben.
$ sudo apt-get install virtualenv python python3
Verwendung von Virtualenv
Die Umgebung gestalten
Virtualenv ermöglicht es, ein Projekt von der Python-Installation des Systems wegzusanden. Dadurch kann ein normaler Benutzer Python-Pakete und -Projekte installieren, um bestimmte Versionen zu verwenden, die sich von den Systemversionen unterscheiden können. Das Erstellen einer virtuellen Umgebung mit Virtualenv kann mit einem Befehl erfolgen.
$ virtualenv -p python3 project-directory
Die Option -p python3
gibt die Version von Python an, die in der Umgebung verwendet werden soll. Sie können mit so etwas wie -p python3.4
genauer werden , aber wenn Sie es einfach wie im obigen Beispiel ausführen, wird die neueste Version der ausgewählten Python-Version ausgewählt, die derzeit auf dem System installiert ist. Virtualenv zieht keine neuen Versionen von Python ein, die nicht auf dem System installiert sind.
Die Umgebung aktivieren
Um Virtualenv zu verwenden, cd
in das Verzeichnis, das Sie erstellt haben, und aktivieren Sie dann die Umgebung.
$ cd project-directory $ source bin/activate
Der Name des Verzeichnisses wird am Anfang Ihrer Eingabeaufforderung in Klammern angezeigt. Dies zeigt an, dass Sie die virtuelle Umgebung verwenden.
Installation von Django
Die virtuelle Umgebung enthält den Python-Paketmanager Pip, mit dem Sie Python-Pakete einfach installieren und verwalten können. Django ist eines dieser Pakete, ebenso wie viele seiner Add-Ons und Plug-Ins. Pip kann ähnlich wie der Paketmanager einer Distribution verwendet werden, also verwenden Sie es, um Django zu installieren, und es wird auch alle Abhängigkeiten von Django einbeziehen.
$ pip install django
Dadurch wird die neueste verfügbare Version von Django abgerufen. Wenn Sie eine bestimmte Version wünschen, kann diese auch für Pip angegeben werden.
$ pip install django==1.9
Ein Django-Projekt einrichten
Jetzt können Sie ein Django-Projekt starten und mit der Arbeit beginnen. Das von Pip installierte Django-Paket enthält einen Befehl zum Erstellen des Projekts.
$ django-admin startproject project-name
Von dort cd
in Ihr Projekt.
$ cd project-name
django-admin
Richten Sie das Projekt sowie die grundlegenden Dateien ein, die für den Einstieg benötigt werden. Wenn Sie in das aktuelle Verzeichnis schauen, werden Sie sie sehen. Die wichtigste für die Einrichtung ist manage.py
. Es ist das zentrale Verwaltungsskript für das gesamte Projekt. Es ist auch das Skript, das verwendet wird, um Datenbankmigrationen zu erstellen und zu migrieren. Verwenden Sie es also zum Erstellen von Migrationen, migrieren Sie und richten Sie dann Ihr Superuser-Konto für die Admin-Oberfläche ein.
$ python manage.py makemigrations $ python manage.py migrate $ python manage.py createsuperuser
Schließen
Das ist es. Jetzt ist Ihr Django-Projekt eingerichtet und bereit für die Entwicklung! Wenn Sie fertig sind, können Sie Ihre virtuelle Umgebung mit einem weiteren einfachen Befehl verlassen.
$ deactivate