Jetzt beliebtes Python ... Python für KI-Entwicklung und Deep Learning, Python für die Bildverarbeitung, Python für die Protokollanalyse, Python mit Django für die Erstellung von Webanwendungen ...
Ich hatte das Gefühl, eine solche Stimme zu hören "Jeder macht Python, nur Sie, die es nicht machen"
Ich weiß nicht, ich mache Python.
Wir werden aus der offiziellen Django-Dokumentation lernen. https://docs.djangoproject.com/ja/3.0/
Die offizielle Dokumentation ist auf Japanisch und (wahrscheinlich) leicht zu lesen.
Ich bin derzeit B2. Ich bin keine Informationsabteilung.
Normalerweise entwickle ich Webanwendungen mit Elixir / Phoenix. (Phoenix ist das Webframework von Elixir)
Ich habe Python im Unterricht leicht berührt.
Also als Level, Ich habe andere Webframeworks verwendet, aber ich habe Python und Django noch nie berührt. Ich denke, es wird ein Artikel für ein paar Leute sein.
Aus irgendeinem Grund wurde die Installation auch auf meinem PC durchgeführt (wirklich warum), daher werde ich die Einführung hier überspringen.
Übrigens, wenn die Version mit dem folgenden Befehl zurückkommt, können Sie sogar Django installieren.
$ python -m django --version
Dieser Artikel ist der erste Artikel in der Reihe.
Zusammenfassung des Django-Tutorials für Anfänger von Anfängern ① (Projekterstellung ~) Django-Tutorial-Zusammenfassung für Anfänger von Anfängern Model (Model, Admin) Django Tutorial Zusammenfassung für Anfänger von Anfängern ③ (Anzeigen) Zusammenfassung des Django-Tutorials für Anfänger von Anfängern ④ (generische Ansicht) Django Tutorial Zusammenfassung für Anfänger von Anfängern ⑤ (Test) Zusammenfassung des Django-Tutorials für Anfänger von Anfängern ⑥ (statische Datei) Zusammenfassung der Django-Tutorials für Anfänger durch Anfänger ⑦ (Admin anpassen)
https://docs.djangoproject.com/ja/3.0/intro/tutorial01/
$ django-admin startproject mysite
Dadurch wird Folgendes erstellt
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
Geh von oben
mysite/
-Das mysite-Verzeichnis, bei dem es sich um das Stammverzeichnis handelt, hat keine besondere Bedeutung, und Sie können es jederzeit entsprechend umbenennen.
manage.py
-Befehlszeilenprogramm. Führen Sie projektbezogene Vorgänge aus, z. B. das Starten eines Servers.
mysite
·App Name
__init__.py
Eine leere Datei, die Python mitteilt, dass es sich um ein Python-Paket handelt
settings.py
・ Projekteinstellungsdatei
urls.py
・ Schreiben Sie eine URL (ein Router namens Rails?)
asgi.py
wsgi.py
Nun, ich weiß nicht
$ python manage.py runserver
Gehen Sie zu http://127.0.0.1:8000/ Wenn dies herauskommt, ist es ein Erfolg.
Ebenfalls,
$ python manage.py runserver 8080
Ändern Sie den Port und starten Sie
$ python manage.py runserver 0:8000
Sie können auch die IP des Servers mit angeben.
Erstellen Sie es mit dem folgenden Befehl. Es scheint auch, dass Sie eine Anwendung an einer beliebigen Stelle in der Datei erstellen können.
$ python manage.py startapp polls
Der Inhalt der erstellten Anwendung lautet wie folgt.
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
Bearbeiten Sie polls / views.py.
polls/view.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
Es ist notwendig, URL zuzuordnen. Erstellen Sie urls.py.
polls/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
Danach wird es in mysite / url.py angezeigt.
mysite/url.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')), #add
path('admin/', admin.site.urls),
]
Diese Reihe von Flüssen unterscheidet sich geringfügig von Routing wie Rails.
Wenn Sie mit den bisherigen Einstellungen auf http: // localhost: 8000 / polls / zugreifen
In diesem Fall sind Sie erfolgreich!
Pfad nimmt ein Argument wie folgt
path(route, view, kwargs=None, name=None)
Pfadmuster wie "Route" "Umfragen /"
view
Ansicht wird aufgerufen, wenn das Muster übereinstimmt
kwargs
Übergeben Sie ein beliebiges Schlüsselwortargument als Wörterbuch an die Zielansicht.
name
Geben Sie der URL einen Namen, damit sie von überall im Projekt aufgerufen werden kann.
Recommended Posts