[PYTHON] Django ab heute

Wir zeigen Ihnen, wie Sie eine Django-Umgebung erstellen und eine einfache HelloWord-App erstellen.

Umgebung

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.

Projekterstellung

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

Was ist Django-Admin?

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:

  1. Fügen Sie das Projektpaket zu sys.path hinzu.
  2. Setzen Sie die Umgebungsvariable DJANGO_SETTINGS_MODULE so, dass sie auf die Projekteinstellungen.py verweist.

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.

Was Django automatisch generiert

Wenn der Befehl zur Projektgenerierung erfolgreich ist, sollten Sie ein Projekt mit der folgenden Dateistruktur haben. スクリーンショット 2019-11-10 11.17.33.png

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.

App-Generierung mit Django

Führen Sie den folgenden Befehl auf mysite aus. Die App sollte mit dem Namen firstapp generiert worden sein.

$ python3 manage.py startapp firstapp
スクリーンショット 2019-11-10 11.47.23.png

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),
]

Ausführungsbestätigung

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.

  1. Richten Sie routing urls.py ein
  2. Erstellen Sie eine Bildschirmansicht
  3. manage.py, ein Dienstprogramm zum Ausführen von Django-Verwaltungsaufgaben

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

Django ab heute
Internationalisierung mit Django
Starten Sie das Django Tutorial 1
CRUD mit Django
Authentifizieren Sie Google mit Django
Django 1.11 wurde mit Python3.6 gestartet
Laden Sie Dateien mit Django hoch
Entwicklungsverdauung mit Django
PDF mit Django ausgeben
Markdown-Ausgabe mit Django
Verwenden Sie Gentelella mit Django
Starten Sie Django in einer virtuellen Umgebung mit Pipenv
Erste Schritte mit Django 1
Mail mit Django senden
Datei-Upload mit Django
Django - Projekt starten ohne Projekt starten
Starten Sie IPython mit virtualenv
Verwenden Sie WENIGER mit Django
Pooling mechanisieren mit Django
Verwenden Sie MySQL mit Django
Starten Sie ein Django-Projekt
Erste Schritte mit Django 2
Dinge zu tun, wenn Sie anfangen, sich mit Django zu entwickeln
Mach Django mit CodeStar (Python3.6.8, Django2.2.9)
Fangen Sie mit Django an! ~ Tutorial ⑤ ~
Minimale Konfigurations-Website-Umgebung mit Django
Erstellen Sie eine API mit Django
Mach Django mit CodeStar (Python3.8, Django2.1.15)
Stellen Sie Django serverlos mit Lambda bereit
Python3 + Django ~ Mac ~ mit Apache
Erste Schritte mit Python Django (1)
Erstellen Sie eine Homepage mit Django
Erste Schritte mit Python Django (4)
Erstellen Sie eine Webanwendung mit Django
Erste Schritte mit Python Django (3)
Kombinieren Sie Fast API mit Django ORM
Fangen Sie mit Django an! ~ Tutorial ⑥ ~
Verwenden Sie Django, um Tweet-Daten zu speichern
Führen Sie eine AES-Verschlüsselung mit DJango durch
Einführung in Python Django (6)
Echtzeit-Web mit Django-Kanälen
Doppelte Submit-Unterdrückung mit Django
Django REST Framework mit Vue.js
Erste Schritte mit Python Django (5)
Melden Sie sich mit dem Django Rest Framework an
Qiita API Oauth mit Django
Bis zum Start des Django-Tutorials mit Pycharm unter Windows
Testgetriebene Entwicklung mit Django Teil 3
Schritte zur Entwicklung von Django mit VSCode
Testgetriebene Entwicklung mit Django Teil 4
Richten Sie mit Django ein soziales Login ein
Testgetriebene Entwicklung mit Django Teil 6
Messen Sie die Abdeckung der Django-Anwendung mit Coverage.py
Behandeln Sie CSV-Dateien mit Django (Django-Import-Export)
HTTPS mit Django und Let's Encrypt
Stellen Sie die Django-Anwendung mit Docker bereit
Standardisieren Sie HTML, um mit Django gemietet zu werden
Linke äußere Verbindung im Django-Modell
Django
[Poesie] Starten Sie Djangos Runserver mit dem Poesieskript