Es ist ein Webframework für die Entwicklung von Webdiensten. Ein in Python geschriebenes Open Source-Webframework. Es ist eines der bekanntesten Frameworks, die von Programmierern auf der ganzen Welt verwendet werden.
Wird in der Serviceentwicklung verwendet, z
Ich möchte den einführenden Inhalt von Django, einem Webdienst-Framework, für Memos teilen. Ich denke, es ist einfacher, loszulegen, wenn Sie etwas über Python wissen.
Die Entwicklungsumgebung ist macOS (Catalina), Python3.7, Django3. Wir empfehlen die Entwicklung in einer virtuellen Umgebung. Es wird erwartet, dass Django 4 in Zukunft bereitgestellt wird. Wenn Sie also auf demselben PC entwickeln, ist es wichtig, die Entwicklungsumgebung für jedes Projekt unabhängig zu halten, um mit mehreren Projekten fortfahren zu können.
Für macOS sollten Sie eine dieser Optionen verwenden, um die virtuelle Umgebung vorzubereiten. ** Bitte beachten Sie, dass die Koexistenz von pyenv und pipenv möglicherweise nicht funktioniert. ** ** **
Ich werde kurz erklären, wie man eine virtuelle Umgebung mit pipenv und pyenv-virtulenv erstellt.
Es wird davon ausgegangen, dass Homebrew bereits installiert ist und pip3 verwendet werden kann.
$ pip3 install pipenv
Oder
$ brew install pipenv
Als nächstes installieren Sie Django. Erstellen Sie dieses Mal ein Entwicklungsverzeichnis (django) auf dem Desktop.
#Verschieben Sie das aktuelle Verzeichnis auf den Desktop
$ cd ~/Desktop
#Erstellen Sie ein Django-Verzeichnis
$ mkdir django
#Verschieben Sie das aktuelle Verzeichnis nach Django
$ cd django
Installieren Sie Django mit pipenv, nachdem Sie in das erstellte Django-Verzeichnis verschoben haben.
$ pipenv install django==3.0
Nach Ausführung des obigen Befehls werden zwei neue Dateien im Verzeichnis django erstellt.
Führen Sie als Nächstes den Befehl aus, um die virtuelle Umgebung zu erstellen.
$ pipenv shell
Sie können es jetzt aktivieren. Wenn Sie sich in einer virtuellen Umgebung befinden, wird auf der linken Seite eine Anzeige wie (django) angezeigt.
#Wenn Sie sich ordnungsgemäß in einer virtuellen Umgebung befinden
(django)$
Informationen zur Installation von pyenv-virtualenv finden Sie unter @hedgehoCrow.
So installieren Sie pyenv-virtualenv
Nach der Installation von pyenv-virtualenv erstellen wir tatsächlich eine virtuelle Umgebung. Überprüfen Sie zunächst die Version von Python usw., die jetzt verwendet werden kann. (Eine der Pythons muss installiert sein)
$ pyenv versions
[output]
system
2.7.16
* 3.7.4
anaconda3-5.3.1
Sie sollten eine Ausgabe wie diese sehen. Die mit * gekennzeichneten sind die aktuelle Umgebung. Erstellen Sie hier die Umgebung, die Sie erstellen möchten. Führen Sie den folgenden Befehl aus. Erstellen wir mit Python 3.7.4 eine virtuelle Umgebung namens Django.
$ pyenv virtualenv 3.7.4 django
Dann wird es wie folgt hinzugefügt.
$ pyenv versions
[output]
system
2.7.16
* 3.7.4
3.7.4/envs/django #Umgebung hinzugefügt
anaconda3-5.3.1
Um in der gerade erstellten virtuellen Umgebung zu arbeiten, wechseln Sie in das Verzeichnis, an dem Sie arbeiten möchten, und führen Sie den folgenden Befehl aus.
$ pyenv local django
Damit ist der Aufbau der virtuellen Umgebung abgeschlossen. Sie müssen lediglich Django in dieser Umgebung installieren.
$ pip3 install django
Lassen Sie uns ein neues Django-Projekt erstellen und den Server starten.
Verschieben Sie den folgenden Befehl nach Desktop / django und führen Sie ihn aus, um ein Projekt zu erstellen. ** (Wird in einer virtuellen Umgebung mit pyenv-virtualenv ausgeführt) **
$ django-admin startproject test_project .
Vergessen Sie nicht die letzte Periode (.)! Ohne sie ist die Dateistruktur im Django-Verzeichnis falsch. Die Dateistruktur im Django-Verzeichnis ist wie folgt.
├── django
├── manage.py
├── test_project
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
Durch Hinzufügen von Apps zum erstellten Projekt können Sie Dienste mit verschiedenen Funktionen erstellen.
Führen Sie den folgenden Befehl in Desktop / django aus, um den Server zu starten.
$ python manage.py runserver
[output]
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
March 20, 2020 - 07:26:31
Django version 3.0.4, using settings 'helloworld_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Eine Warnmeldung wird in roten Buchstaben angezeigt, aber Sie müssen sich jetzt keine Sorgen mehr machen. Die rechte Seite der zweiten Zeile von unten ist die Serveradresse. Versuchen Sie, mit Ihrem Browser zu suchen. Wenn eine solche Anzeige angezeigt wird, wurde der Server vorerst erfolgreich gestartet. Sie können Control-C verwenden, um den Server zu stoppen.
Nächstes Mal werde ich "Hallo Welt" anzeigen. Einführung in Django 2
Django for Beginners 3.0
Recommended Posts