Möglicherweise vergesse ich die Prozedur von einem sauberen Zustand bis zur Erstellung einer virtuellen Umgebung - neues Projekt / Erstellung neuer Anwendungen / anfängliche Einstellung, daher möchte ich sie beibehalten.
** Voraussetzung ist, dass die Python3-Serie und virtualenv, ein Tool zum Erstellen virtueller Umgebungen, installiert sind. ** **.
Die Umgebung des Autors ist wie folgt.
** Bitte überprüfen Sie vorab die Python-Version, die von jeder Version von Django unterstützt wird. ** **. https://docs.djangoproject.com/ja/2.2/faq/install/#faq-python-version-support
Erstellen Sie zunächst einen Ordner an einem beliebigen Ort (Desktop), um das zu erstellende Projekt mit dem Befehl mkdir
abzulegen. (Diesmal lautet der Name sampleproject)
Geben Sie den Ordner ein, der mit dem Befehl cd
erstellt wurde.
$ mkdir sampleproject
$ cd sampleproject
Führen Sie den folgenden Befehl aus, um eine virtuelle Umgebung zu erstellen.
Der Name kann beliebig sein, es ist jedoch besser, zum besseren Verständnis project name-env
zu verwenden.
$ virtualenv sampleproject-env
Führen Sie den folgenden Befehl aus, um die erstellte virtuelle Umgebung aufzurufen.
Erfolg, wenn (project name-env)
vor der $ -Markierung auf dem Terminal angezeigt wird.
$ . sampleproject-env/bin/activate
#Erfolg, wenn Folgendes angezeigt wird
(sampleproject-env) $
Installieren Sie Django weiterhin in der virtuellen Umgebung. Installieren Sie dieses Mal Django 2.2 als Beispiel. Wenn der zweite Befehl Version 2.2 anzeigt, ist die Installation erfolgreich.
(sampleproject-env) $ pip install django==2.2
(sampleproject-env) $ python -m django --version
Wenn Sie ein neues Projekt erstellen, können Sie es mit dem Befehl $ django-admin startproject [beliebiger Projektname] .
erstellen. (Diesmal lautet der Name sampleproject)
(sampleproject-env) $ djando-admin startproject sampleproject .
Es gibt die folgenden Unterschiede, wenn. Am Ende des obigen Befehls hinzugefügt wird und wenn es nicht hinzugefügt wird.
Wenn Sie hinzufügen, können Sie sich die Mühe sparen, einen zusätzlichen Ordner zu erstellen. ** **.
sampleproject(Zuerst erstellter Ordner, Speicherort für die Befehlsausführung)/
└ sampleproject(Projekt erstellt mit dem obigen Befehl)
Wenn Sie nicht hinzufügen, wird an der Stelle, an der Sie den Befehl ** ausgeführt haben, ein weiterer Ordner erstellt. ** **. Ein Bild, in dem die Ordnerstruktur um eine Ebene erhöht wird. Es wird verwendet, wenn Sie ein Projekt direkt erstellen, ohne einen neuen Ordner mit mkdir zu erstellen, der zu Beginn eingeführt wurde. Es wird in der tatsächlichen Entwicklung nicht empfohlen, da die Ordnerstruktur kompliziert und schwer zu verstehen ist.
sampleproject(Zuerst erstellter Ordner, Speicherort für die Befehlsausführung)/
└ sampleproject/
└ sampleproject(Projekt erstellt mit dem obigen Befehl)
Führen Sie beim Erstellen einer neuen Anwendung den folgenden Befehl aus dem Ordner aus, in dem manage.py
vorhanden ist. (Der Name ist diesmal Beispiel)
(sampleproject-env) $ python3 manage.py startapp sample
Bearbeiten Sie den Inhalt von TEMPLATES in settings.py im Beispielprojekt. Geben Sie den Speicherort an, an dem die HTML-Datei gespeichert ist. (HTML-Dateien werden im Vorlagenordner in BASE_DIR gespeichert.) Erstellen Sie nach dem Festlegen einen Vorlagenordner in dem Ordner, der "manage.py" enthält.
sampleproject/settings.py
"""Kürzung"""
TEMPLATES = [
{
"""Kürzung"""
'DIRS': [BASE_DIR, 'templates'],
"""Kürzung"""
],
},
},
]
"""Kürzung"""
Legen Sie den erstellten App-Namen fest. (Der App-Name ist das Beispiel, das dieses Mal als Beispiel erstellt wurde.)
sampleproject/settings.py
"""Kürzung"""
INSTALLED_APPS = [
"""Kürzung"""
'sample',
]
"""Kürzung"""
Wechseln Sie in den Ordner der Anwendung, der mit dem Befehl cd
erstellt wurde. (Beispielordner diesmal als Beispiel)
Erstellen Sie eine neue urls.py
mit dem Befehl touch
.
(sampleproject-env) $ touch urls.py
Stellen Sie die Verbindung der erstellten Anwendung im Projektordner auf urls.py ein. (Beispielordner diesmal als Beispiel)
sampleproject/urls.py
from django.contrib import admin
#Include-Methode hinzufügen
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
#Das Verhalten, wenn keine URL beschrieben wird, ist die Stammseite(Startbildschirm)Wird
#Rufen Sie also die Beispiel-App auf
path('', include('sample.urls')),
]
Damit sind die Grundeinstellungen abgeschlossen.
Führen Sie den folgenden Befehl aus, um die mit virtualenv erstellte virtuelle Umgebung zu beenden.
(sampleproject-env) $ deactivate
Gehen Sie wie folgt vor, um die virtuelle Umgebung erneut aufzurufen: (Dieses Mal wird ein Beispielprojekt als Beispiel verwendet.)
$ . sampleproject-env/bin/activate
#Erfolg, wenn Folgendes angezeigt wird
(sampleproject-env) $
Ich habe Anaconda wegen der Auswirkungen von Abhängigkeiten und der Möglichkeit anderer Probleme beim Einrichten der Django-Entwicklungsumgebung mit Anaconda nicht verwendet. Dieses Mal haben wir nach der Deinstallation von Anaconda die Umgebung erstellt. Es fiel mir schwer, ein neues Projekt in der Django-Umgebung zu erstellen.
Recommended Posts