Hier erklären wir die Mindestbefehle, die erforderlich sind, um mit Django zu beginnen.
Um ein neues Django-Projekt zu erstellen, wechseln Sie in das Verzeichnis für das neue Projekt und führen Sie den folgenden Befehl aus.
django-Projektname des Admin-Startprojekts
Wenn Sie die erstellte Ordnerhierarchie um eins reduzieren möchten, fügen Sie nach dem Projektnamen "." (Halbwertsbreite und Punkt) hinzu. Ich führe oft die folgenden Befehle im Verzeichnis mit dem Projektnamen aus.
django-admin startproject config .
In dem zu erstellenden Projektverzeichnis wird eine Datei erstellt, die die Einstellungen für alle zu erstellenden Anwendungen beschreibt. Setzen Sie daher den Verzeichnisnamen auf "config" und platzieren Sie ihn neben dem Anwendungsverzeichnis für das Projektverzeichnis (erstellen Sie ihn im Voraus). Es wird in dem Ordner abgelegt, in dem es sich befand.
Führen Sie den folgenden Befehl aus, um eine Anwendung zu erstellen:
python manage.py startapp Anwendungsname
Erstellen Sie ein Verzeichnis zum Speichern von CSS- und Javascript-Dateien und -Bildern in derselben Hierarchie wie "manage.py". Ich habe oft das Verzeichnis zum Speichern von CSS-Dateien und Javascript-Dateien auf "statisch" und das Verzeichnis zum Speichern von Bildern auf "Medien" gesetzt.
mkdir static
mkdir media
Im erstellten Projektverzeichnis befindet sich eine Datei mit dem Namen "settings.py". Fügen Sie dieser Datei Folgendes hinzu.
settings.py
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
App-Name erstellt, #Ich werde hier hinzufügen.
]
settings.py
import os
#Verschiedene Codes (weggelassen)
STATIC_URL = '/static/'
#Fügen Sie von hier aus Folgendes hinzu.
STATICFILES_DIRS = [os.path.join(BASE_DIR,Verzeichnis zum Speichern von CSS-Dateien)]
MEDIA_URL =Bild URL
MEDIA_ROOT = os.path.join(BASE_DIR,Verzeichnisname zum Speichern des Bildes)
LOGIN_URL =URL der Anmeldeseite
Fügen Sie die obigen Einstellungen für CSS-Datei und Bild-URL zu "urls.py" hinzu.
urls.py
from django.contrib import admin
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
if settings.DEBUG
bedeutet nur, wenn es für die Entwicklung ausgeführt wird.
Erstellen Sie eine Vorlagen-HTML-Datei, die die Teile beschreibt, die allen HTML-Dateien gemeinsam sind.
Ich erstelle oft ein "Vorlagen" -Verzeichnis im Anwendungsverzeichnis, dann ein Verzeichnis mit dem Anwendungsnamen und eine Datei mit dem Namen "base.html".
Schreiben Sie in base.html
den Speicherort der CSS-Datei in das head
-Tag.
In meinem Fall
<link rel="stylesheet" href="{% static 'style.css' %}" type="text/css">
(Hier lautet der CSS-Dateiname style.css
).
base.html
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="{%Verzeichnisname zum Speichern der CSS-Datei CSS-Dateiname%}" type="text/css">
<title>Beispielseite</title>
</head>
<body>
</body>
</html>
Schreiben Sie in anderen HTML-Dateien den folgenden Code, um auf "base.html" zu verweisen.
sample.html
{%erweitert den HTML-Dateinamen der Vorlage%}
Bei der oben beschriebenen Verzeichnisstruktur lautet dies "{% erweitert" Anwendungsname /base.html%} ".
Datenbankbezogene Einstellungen werden hauptsächlich in models.py
beschrieben, aber mit dem Befehl make migrations
können Sie Änderungen an datenbankbezogenen Einstellungen aufzeichnen.
Wenn Sie den Anwendungsnamen weglassen, gilt dies für alle Anwendungen im Projekt.
python manage.py makemigrations (Anwendungsname)
Wenn dann keine Probleme wie Fehler auftreten, wenden Sie die Änderungen mit dem Befehl migrate
auf die Datenbank selbst an.
Sie können hier auch den Anwendungsnamen weglassen.
python manage.py migrate (Anwendungsname)
Geben Sie den folgenden Befehl ein, um einen Benutzer mit Administratorrechten zu erstellen:
python manage.py createsuperuser
Sie werden nach Ihrem Benutzernamen, Ihrer E-Mail-Adresse und Ihrem Passwort gefragt. Geben Sie diese in der richtigen Reihenfolge ein.
Führen Sie den folgenden Befehl aus, um den lokalen Server (Entwicklungsserver) zu starten.
python manage.py runserver
Sie können den Server auch mit Strg + C stoppen.
Hier haben wir die Mindestbefehle erläutert, die erforderlich sind, um mit Django zu beginnen. Wenn Sie diese verstehen können, haben Sie den ersten Schritt zum Verständnis von Django getan.
Recommended Posts