[PYTHON] Erste Schritte mit Django 1

Was ist Django?

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.

Grundeinstellung

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. ** ** **

Aufbau einer virtuellen Umgebung

Ich werde kurz erklären, wie man eine virtuelle Umgebung mit pipenv und pyenv-virtulenv erstellt.

Aufbau einer virtuellen Umgebung mit pipenv

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)$ 

Erstellen einer virtuellen Umgebung mit pyenv-virtualenv

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

Starten Sie den Server

Lassen Sie uns ein neues Django-Projekt erstellen und den Server starten.

Erstellen Sie ein neues Projekt

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.

Serverstart

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. Screen Shot 2020-03-20 at 16.31.28.png 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

Referenzmaterial

Django for Beginners 3.0

Recommended Posts

Erste Schritte mit Django 1
Erste Schritte mit Django 2
Erste Schritte mit Python Django (1)
Erste Schritte mit Python Django (4)
Erste Schritte mit Python Django (3)
Einführung in Python Django (6)
Erste Schritte mit Django mit PyCharm
Erste Schritte mit Python Django (5)
Django 1.11 wurde mit Python3.6 gestartet
Erste Schritte mit Android!
1.1 Erste Schritte mit Python
Erste Schritte mit apache2
Erste Schritte mit Python
Einführung in die Optimierung
Erste Schritte mit Numpy
Erste Schritte mit Spark
Erste Schritte mit Python
Erste Schritte mit Pydantic
Erste Schritte mit Jython
Übersetzen Erste Schritte mit TensorFlow
Einführung in Python-Funktionen
Einführung in Tkinter 2: Button
Fangen Sie mit Django an! ~ Tutorial ⑤ ~
Erste Schritte mit Go Assembly
Erste Schritte mit PKI mit Golang ―― 4
Django Erste Schritte: 2_ Erstellen eines Projekts
Erste Schritte mit Django: 4_MySQL-Integration
Erste Schritte mit Django: 3_Apache-Integration
Fangen Sie mit Django an! ~ Tutorial ④ ~
Fangen Sie mit Django an! ~ Tutorial ⑥ ~
Django Erste Schritte Teil 2 mit dem Eclipse Plugin (PyDev)
Erste Schritte mit Python Responder v2
Einführung in Git (1) History-Speicher
Erste Schritte mit Python-Webanwendungen
Erste Schritte mit Python für PHPer-Klassen
Erste Schritte mit Sparse Matrix mit scipy.sparse
Erste Schritte mit Julia für Pythonista
Erste Schritte mit Python Grundlagen von Python
Wie fange ich mit Django an?
Erste Schritte mit der Cisco Spark REST-API
Beginnend mit USD unter Windows
Erste Schritte mit genetischen Python-Algorithmen
Erste Schritte mit Python 3.8 unter Windows
Erste Schritte mit Python für PHPer-Funktionen
Erste Schritte mit der CPU-Diebstahlzeit
Internationalisierung mit Django
CRUD mit Django
Grale fangen an
Schritt Notizen, um mit Django zu beginnen
Erste Schritte mit Python3 # 1 Grundkenntnisse erlernen
Erste Schritte mit Python Web Scraping Practice
Erste Schritte mit Python für PHPer-Super Basics
Erste Schritte mit Python Web Scraping Practice
Erste Schritte mit Dynamo von Python Boto
Erste Schritte mit Lisp für Pythonista: Ergänzung