Wir zeigen Ihnen, wie Sie eine Django-Umgebung erstellen und eine einfache HelloWord-App erstellen.
Führen Sie den folgenden Befehl aus.
$ pip3 install Django
Nachdem die Installation normal abgeschlossen ist, können Sie die Version mit dem folgenden Befehl überprüfen.
$ python3
>>> import django
>>> print(django.get_version())
Damit ist der Umgebungsaufbau abgeschlossen, nicht wahr? Jetzt machen wir einen PJ.
Wechseln Sie in das Verzeichnis, in dem Sie das Projekt erstellen möchten, und führen Sie den folgenden Befehl aus. Führen Sie es einfach aus und Sie sollten ein Verzeichnis und eine Reihe von Dateien namens mysite haben.
$ django-admin startproject mysite
Ein Dienstprogramm zum Ausführen von Django-Verwaltungsaufgaben. Die meisten Tutorials verwenden nach der Projektgenerierung nicht django-admin, sondern manage.py, einen Thin Wrapper für django-admin.
Managing.py macht zwei Dinge:
Wenn es Zeit ist, es zum ersten Mal zu berühren, kommt es meiner Meinung nach oft nicht in den Vordergrund. Ist manege.py aufgrund der zusätzlichen Verarbeitung langsamer? Das ist nicht der Fall, daher denke ich, dass es am besten ist, die Anweisungen im Tutorial zu befolgen, auf die Sie sich beziehen, wenn Sie es zum ersten Mal berühren.
Werfen wir einen Blick auf die generierten Dateien.
Wenn der Befehl zur Projektgenerierung erfolgreich ist, sollten Sie ein Projekt mit der folgenden Dateistruktur haben.
Führen Sie im generierten Projektverzeichnis den folgenden Befehl aus, um den lokalen Server zu starten.
$ python3 manage.py runserver
Greifen Sie nach Ausführung des obigen Befehls auf Folgendes zu, um den Bildschirm anzuzeigen. Einfach. http://127.0.0.1:8000/
Wenn Port 8000 (Standard) von einem anderen Dienst verwendet wird, geben Sie den Port wie unten gezeigt an und führen Sie ihn aus.
$ python3 manage.py runserver 8080
Nachdem Sie die Standard-TOP-Seite bestätigt haben, zeigen wir endlich den Bildschirm an, den Sie erstellt haben.
Führen Sie den folgenden Befehl auf mysite aus. Die App sollte mit dem Namen firstapp generiert worden sein.
$ python3 manage.py startapp firstapp
Unter firstapp gibt es eine leicht verständliche Ansichtsdefinitionsdatei mit dem Namen views.py. Bitte machen Sie den Inhalt wie folgt.
views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Erster Antrag mit Django.")
Nach dem Definieren der Ansicht besteht der nächste Schritt darin, das Routing festzulegen. Erstellen Sie eine Datei mit dem Namen urls.py unter der firstapp-App und erstellen Sie den Inhalt wie folgt.
firstapp/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
Nachdem Sie das Routing der Anwendung festgelegt haben, fügen Sie es dem Routing des Routenprojekts hinzu. Ändern Sie urls.py unter mysite wie folgt.
mysite/urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('firstapp/', include('firstapp.urls')),
path('admin/', admin.site.urls),
]
Starten Sie den Server nach dem Codieren erneut und versuchen Sie, auf Folgendes zuzugreifen. http://localhost:8000/firstapp/
$ python3 manage.py runserver
Ich denke, die Zeichen werden auf dem Bildschirm angezeigt. Sie müssen nur die folgenden Rollen verstehen, um einen einfachen Bildschirm zu erstellen.
Ab dem nächsten Mal werde ich vorstellen, was passiert, wenn Sie eine Datenbank erstellen, um sie einer App ähnlicher zu machen, und das gleiche Verfahren in Visual Studio ausführen.
Recommended Posts