[PYTHON] [Kann in 10 Minuten erledigt werden] Erstellen Sie schnell eine lokale Website mit Django

Prolog

Lassen Sie uns mit Django schnell eine lokale Website erstellen. Artikel Umwelt  Window 10  Django==3.1  Python 3.7.6

Verfahren

Python ist eine Voraussetzung für die Installation. Installieren Sie Django vorerst mit pip install.

pip install django

Sobald Django installiert ist, werden wir es bauen.

Führen Sie den Befehl in dem Ordner aus, in dem Sie das Projekt erstellen. Hallo Welt ist der Projektname.

django-admin startproject HelloWorld

Die Komposition sieht so aus.
└─HelloWorld
    │  manage.py
    │
    └─HelloWorld
            asgi.py
            settings.py
            urls.py
            wsgi.py
            __init__.py

Erstellen Sie als Nächstes eine App. Auf Wiedersehen ist der App-Name.
python manage.py startapp  Goodbye

Die Komposition sieht so aus.
│  manage.py
│
├─Goodbye
│  │  admin.py
│  │  apps.py
│  │  models.py
│  │  tests.py
│  │  views.py
│  │  __init__.py
│  │
│  └─migrations
│          __init__.py
│
└─HelloWorld
    │  asgi.py
    │  settings.py
    │  urls.py
    │  wsgi.py
    │  __init__.py
    │
    └─__pycache__
            settings.cpython-37.pyc
            __init__.cpython-37.pyc

Machen Sie das Projekt auf die App aufmerksam. Aktualisieren Sie settings.py, das das Projekt verwaltet. Der Anwendungsname wurde unter "INSTALLED_APPS" hinzugefügt.
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'Goodbye',
]

Legen Sie die URL für den Site-Zugriff fest. Aktualisierte urls.py im Projektordner. url wird als erstes Argument des Pfades angegeben. Das zweite Argument verwendet include, damit Sie auf der Anwendungsseite auf urls.py verweisen können.
from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('goodbye/', include('Goodbye.urls')),
]

Aktualisieren Sie auch urls.py auf der App-Seite. Das erste Argument des Pfads wurde bereits in urls.py auf der Projektseite angegeben. Lassen Sie es daher leer. Das zweite Argument gibt die Ansicht an, die beim Zugriff auf die URL aufgerufen werden soll. Das dritte Argument ist ein beliebiger Name.
from django.urls import path
from . import views

urlpatterns = [
    path('', views.get_data, name='get_data'),
]

Jetzt können Sie darauf zugreifen. Erstellen Sie als Nächstes einfach den Inhalt, der auf dem Zugriffsbildschirm angezeigt werden soll. Verwenden Sie render, um die Anforderung an das separate HTML zu übergeben.
from django.shortcuts import render

# Create your views here.

def get_data(request):
    if "data" in request.GET:
        param = {'test':request.GET.get("data")}
    return render(request, 'Goodbye/index.html', param)

Erstellen Sie ein HTML, um die Daten zu übergeben. Ich habe einen Vorlagenordner im App-Ordner erstellt, einen Ordner mit dem App-Namen darunter, und HTML darunter erstellt. Empfangen Sie Daten mit {{variable}} und zeigen Sie sie an.
<html>
<body>
  <p>{{test}}</p>
</body>
</html>

Sie müssen lediglich den Entwicklungsserver starten und darauf zugreifen, der standardmäßig mit Django geliefert wird. Die übergebene Variable wird durch einen Parameter angegeben. ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/538462/b5191946-0a13-6c05-cf6d-a54175fa9ecd.png)

Epilog

Ich habe eine Weile gebraucht, um den Artikel zu schreiben, aber es dauerte ungefähr 10 Minuten, um ihn anzuzeigen. Es ist einfach.

Recommended Posts

[Kann in 10 Minuten erledigt werden] Erstellen Sie schnell eine lokale Website mit Django
Erstellen Sie mit Vagrant in 5 Minuten eine Django-Umgebung
Eine Geschichte, die Heroku, die in 5 Minuten gemacht werden kann, tatsächlich 3 Tage dauerte
Erstellen Sie eine Homepage mit Django
Erstellen Sie ein Flag in den Einstellungen, das nur beim Testen mit Django True ist
Textanalyse, die in 5 Minuten durchgeführt werden kann [Word Cloud]
Erstellen Sie eine Web-API, die Bilder mit Django liefern kann
Erstellen Sie mit Django einen Datei-Uploader
Erstellen Sie mit Django einen LINE-Bot
Erstellen Sie eine Spinbox, die mit Tkinter in HEX angezeigt werden kann
Erstellen Sie ein benutzerdefiniertes Feld, in dem Enum in Auswahlmöglichkeiten angegeben werden kann
Erstellen Sie eine Web-App, die mit Plotly Dash einfach visualisiert werden kann
Ich wollte schnell einen Mailserver erstellen, der mit postfix + dovecot auf EC2 frei verwendet werden kann
Kann in 5 Minuten erledigt werden! Erstellen Sie eine Gesichtserkennungs-API mit Fast API und OpenCV und veröffentlichen Sie sie auf Heroku
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
Starten Sie Django in einer virtuellen Umgebung mit Pipenv
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Sie können auch mit Python problemlos eine GUI erstellen
Erstellen Sie mit Django ein Dashboard für Netzwerkgeräte!
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Erstellen Sie mit Django eine Hallo-Welt-Anwendung mit nur einer Datei
Konfigurieren Sie ein Modul mit mehreren Dateien in Django
So erstellen Sie eine Rest-API in Django
Bis Sie eine neue App in Django erstellen
Erstellen Sie mit IntelliJ schnell eine Python Django-Umgebung
[Docker] Erstellen Sie in 3 Minuten eine jupyterLab (Python) -Umgebung!
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [1]. (Die Tiefe kann jetzt in PNG bearbeitet werden.)
Morphologische Analyse und tfidf (mit Testcode), die in ca. 1 Minute durchgeführt werden können
Ein Mechanismus zum Aufrufen von Ruby-Methoden aus Python, der in 200 Zeilen ausgeführt werden kann
Erstellen Sie eine Todo-App mit Django REST Framework + Angular
Um Japanisch mit Python in der Docker-Umgebung verwenden zu können
Lassen Sie uns eine Todo-App mit dem Django REST-Framework erstellen
ANTs Bildregistrierung, die in 5 Minuten verwendet werden kann
Todo-App mit Django erstellen ③ Aufgabenlistenseite erstellen
Erstellen Sie mit Django dynamisch Tabellen im Schema und generieren Sie dynamisch Modelle
Erstellen Sie mit Quarry einen gefälschten Minecraft-Server in Python
Todo-App mit Django erstellen ⑤ Funktion zum Bearbeiten von Aufgaben erstellen
Erstellen Sie eine Django-Umgebung mit Docker-Compose (MariaDB + Nginx + uWSGI).
Erstellen Sie einen Django-Zeitplan
Es scheint, dass Skeleton Tracking mit RealSense durchgeführt werden kann
[Django] Verwalten Sie Einstellungen wie das Schreiben in settings.py mit einem Modell
NumPy-Nullen können auch bei einer Größe von 0 definiert werden
Empfehlung von Django, Bachstelze ~ Warum eine Website mit Python entwickeln ~
Erstellen Sie ein untergeordnetes Konto für die Verbindung mit Stripe in Python
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
[Django] Erstellen Sie mit PyCharm schnell eine Entwicklungsumgebung für Django-Container (Docker)
Bis Django etwas mit einem Linienbot zurückgibt!
Erstellen Sie eine Authentifizierungsfunktion mit django-allauth und CustomUser in Django
Erstellen einer Todo-App mit Django ① Erstellen Sie eine Umgebung mit Docker
Ich habe die Vorbehandlung untersucht, die mit PyCaret durchgeführt werden kann
Lassen Sie uns ein Diagramm erstellen, auf das mit IPython geklickt werden kann
Erstellen Sie mit Django eine API für die soziale Integration von Smartphone-Apps
[Python] Erstellen Sie mit Django einen Bildschirm für den HTTP-Statuscode 403/404/500
[Für Anfänger] Baseball-Statistiken, die in 33 Minuten und 4 Sekunden gespeichert werden können, und PyData ~ mit Yojima Steel
Erstellen Sie eine Funktion in Python
Minimale Konfigurations-Website-Umgebung mit Django
Erstellen Sie eine API mit Django
Erstellen Sie einen Django-Anmeldebildschirm