[PYTHON] [Django] Organisiere Befehle und Rollen

Ein Projekt erstellen

command


django-admin startproject {Projektname}

Eine Anwendung erstellen

Der folgende Befehl in dem Verzeichnis, in dem sich manage.py befindet

command


python manage.py startapp {App Name}

Erstellen Sie ein Verzeichnis für die URL

{App Name}/urls.py


from django.urls import path

from . import views

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

{Projektname} /urls.py

Schreiben Sie die URLConf aus jeder Anwendung in diese "URL-Muster"

{Projektname}/urls.py


from django.contrib import admin
from django.urls import include, path

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

verschiedene Einstellungen

Zeitzone und Sprachcode

{Projektname}/settiong.py


LANGUAGE_CODE = 'ja'

TIME_ZONE = 'Asia/Tokyo'

Datenbank erstellen

Befehl migrate ... Erstellt Tabellen für alle erforderlichen Datenbanken gemäß den Datenbankeinstellungen in der Datei

command


python manage.py migrate

Reflektieren Sie das Modell

command


python manage.py makemigrations {Anwendungsname}

Wenn Sie "Migrationen durchführen" ausführen, können Sie dem Django-Modell mitteilen, dass eine Änderung vorgenommen wurde, und es auf eine Weise speichern, die die Änderung widerspiegelt.

Über Django Admin

Django Admin ist eine Seite, auf der Sie Website-Informationen bearbeiten können, die nur Administratoren über Ihren Browser eingeben können. Sie können auf die Admin-Site zugreifen, die nur der Administrator betreten kann, indem Sie einen Admin-Benutzer erstellen.

command


python  python manage.py createsuperuser

Starten Sie den Verwaltungsserver

Um den Verwaltungsserver zu starten, starten Sie den Server mit "python manage.py run server". Greifen Sie dann auf die lokale Domäne "/ admin /" zu, dh http://127.0.0.1:8000/admin/. Wenn Sie darauf zugreifen, wird der folgende Bildschirm angezeigt und Sie geben den vom Administrator erstellten Benutzernamen und das Kennwort ein. image.png

Ermöglicht das Bearbeiten von Apps auf dem Administrator

Um die App unter admin bearbeiten zu können, bearbeiten Sie {app name} / admin.py. Um beispielsweise dem Administrator mitzuteilen, dass das Frageobjekt über eine Administratoroberfläche verfügt, schreiben Sie:

{App Name}/admin.py


from django.contrib import admin

from .models import Question

admin.site.register(Question)

Fortsetzung

Es wird lange dauern, also schneide es ab. Fortsetzung ⇒ {kommt bald}

Referenz

Recommended Posts

[Django] Organisiere Befehle und Rollen
Die Geschichte, die Django befiehlt, ignoriert USE_I18N
[Django-Serie] Grundlegende Befehle
[Für Anfänger] Django Häufig verwendete Befehle und Referenzsammlung
Installieren Sie Python 3.7 und Django 3.0 (CentOS)
Django Installation und Funktionsprüfung
Django-Eingabeprüfung und Kalendertyp-Eingabe
Django Zeitzoneneinstellung und Spracheinstellung
Erstellen und listen Sie Django-Modelle auf
Erstellen Sie benutzerdefinierte Django-Befehle und führen Sie sie über die Befehlszeile aus
Grundkenntnisse in Linux und Grundbefehle
[Anmerkung] Django-Projekterstellung und Terminologie
Unterschied zwischen yum-Befehl und APT-Befehl
Verhindern Sie den doppelten Start des Befehls django
HTTPS mit Django und Let's Encrypt
Organisieren Sie Java und Go Pass / Referenz
Organisation von Plattformen für maschinelles Lernen und tiefes Lernen
Befehle beim Erstellen von SNS mit Django
Hinweis: Linux-Konzepte und Mindestbefehle
Organisieren Sie den Fluss, wenn Sie Django mit NGINX und Gunicorn ausführen (persönliches Memo).