Zum Hauptinhalt springen

So erstellen Sie eine neue Vorlage im Django-Team

Django - es ist ein beliebtes Framework für die Entwicklung von Webanwendungen in der Programmiersprache Python. Es bietet viele Tools und Funktionen zum Erstellen dynamischer und schöner Websites. Vorlagen sind eine der Hauptkomponenten von Django, mit der Entwickler die Struktur und das Aussehen ihrer Webseiten erstellen können.

Das Erstellen einer neuen Vorlage in Django kann nützlich sein, wenn Sie neue Funktionen hinzufügen oder das Aussehen Ihrer Webanwendung ändern möchten. Dazu gibt es einen Befehl django-admin startproject, die ein neues Django-Projekt mit einer vorkonfigurierten Verzeichnis- und Dateistruktur erstellt.

Wenn Sie ein neues Django-Projekt mit dem Befehl erstellen startproject Sie werden aufgefordert, einen Projektnamen anzugeben und den Speicherort des Projekts auf dem Server auszuwählen. Django erstellt dann mehrere Dateien und Verzeichnisse, einschließlich des Ordners "Vorlagen", in dem Sie eine neue Vorlage für Ihr Projekt erstellen können.

Anleitung zum Erstellen einer neuen Vorlage in Django mit dem Befehl

  1. Erstellen Sie ein neues Django-Projekt, indem Sie den Befehl django-admin startproject project_name ausführen, wobei project_name der Name Ihres Projekts ist.
  2. Gehen Sie in Ihr Projektverzeichnis: cd project_name .
  3. Erstellen Sie eine neue Django-Anwendung, indem Sie den Python-Befehl ausführen manage.py startapp app_name , wobei app_name der Name Ihrer App ist.
  4. Gehen Sie in das Verzeichnis Ihrer Anwendung: cd app_name .
  5. Erstellen Sie ein neues Verzeichnis für Ihre Vorlagen: mkdir templates .
  6. Wechseln Sie zum Vorlagenverzeichnis: cd templates .
  7. Erstellen Sie eine neue HTML-Datei für Ihre Vorlage, z. B. index.html :
    • Für eine einfache Vorlage können Sie die folgende Struktur verwenden:



    • Seitentitel


      Hallo, Welt!



    • Sie können jede Struktur verwenden, die Ihren Bedürfnissen und Ihrem Design entspricht.
  8. Öffnen Sie die Datei settings.py im Verzeichnis Ihres Projekts und fügen Sie den Pfad zum neuen Vorlagenverzeichnis hinzu: TEMPLATES = [
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': ['templates'],
    'APP_DIRS': True,
    >,
    ]
  9. Fügen Sie der Datei eine neue URL-Vorlage hinzu urls.py im Verzeichnis Ihrer Anwendung:
    • Importieren Sie die Funktion TemplateView : from django.views.generic import TemplateView .
    • Fügen Sie eine neue URL-Vorlage hinzu: path('template/', TemplateView.as_view(template_name='index.html ')) . Hier ist 'template/' der URL-Pfad, auf den Ihre Vorlage zugegriffen werden kann, und 'index.html' ist der Pfad zu Ihrer Vorlagendatei.
  10. Starten Sie den Django-Entwicklungsserver, indem Sie den Python-Befehl ausführen manage.py runserver .
  11. Öffnen Sie einen Browser und navigieren Sie zu der URL, die Ihrem neuen URL-Muster entspricht (z. B. http://localhost:8000/template / ).
  12. Sie sollten Ihre neue Vorlage sehen, die erfolgreich erstellt und im Browser angezeigt wurde.

Jetzt wissen Sie, wie Sie mit dem Team eine neue Vorlage in Django erstellen. Sie können diese Vorlage verwenden, um die Daten und die Logik Ihrer Webanwendung anzuzeigen.

Vorbereiten der Arbeitsumgebung

Bevor Sie mit dem Erstellen einer neuen Vorlage in Django beginnen, müssen Sie die Arbeitsumgebung vorbereiten. Hier sind einige Schritte, die Sie befolgen müssen:

  1. Stellen Sie sicher, dass die neueste Version von Python auf Ihrem Computer installiert ist. Die offizielle Python-Website bietet Installationsprogramme für verschiedene Betriebssysteme an.
  2. Verwenden Sie ein Paketinstallationstool wie pip oder pipenv, um Django zu installieren. Führen Sie den Installationsbefehl an der Eingabeaufforderung aus:
    • pip install django
    • pipenv install django
  3. Neues Django-Projekt erstellen Führen Sie den Befehl aus, um ein neues Django-Projekt zu erstellen:
    • django-admin startproject project_name
  4. Erstellen Sie eine Django-Anwendung Innerhalb eines Django-Projekts Erstellen Sie eine neue Anwendung mit dem folgenden Befehl:
    • python manage.py startapp app_name
  5. Datenbank konfigurieren Bearbeiten Sie die Einstellungsdatei settings.py in Ihrem Django-Projekt, um eine Datenbankverbindung einzurichten. Hier können Sie verschiedene Datenbankparameter angeben, z. B. den Datenbanktyp, den Benutzernamen, das Passwort und den Host.
  6. Der letzte Schritt besteht darin, den Django-Server zu starten, um sicherzustellen, dass Ihre Arbeitsumgebung korrekt eingerichtet ist. Führen Sie den folgenden Befehl aus:
    • python manage.py runserver

Ihre Arbeitsumgebung ist jetzt bereit, eine neue Vorlage in Django zu erstellen. Sie können mit dem Erstellen einer Vorlage beginnen und Ihre Inhalte hinzufügen.

Erstellen eines Django-Projekts

In diesem Abschnitt werden wir uns mit dem Prozess des Erstellens eines neuen Projekts in Django befassen. Um mit Django zu beginnen, müssen Sie es auf Ihrem Computer installieren.

Schritte zum Erstellen eines Projekts:

  1. Öffnen Sie die Eingabeaufforderung (Terminal) und navigieren Sie zu dem Ordner, in dem Sie das Projekt erstellen möchten.
  2. Geben Sie den Befehl django-admin startproject ein Titel , wobei der Titel der Name Ihres Projekts ist.
  3. Nachdem der Befehl ausgeführt wurde, erstellt Django mehrere Dateien und Ordner für Ihr Projekt.
  4. Navigieren Sie mit dem Befehl cd Titel zum Projektordner.
  5. Führen Sie den Python-Befehl aus manage.py runserver zum Ausführen des Django-Entwicklungsservers.
  6. Öffnen Sie einen Webbrowser und geben Sie die Adresse ein http://localhost:8000 / um Ihr neues Django-Projekt anzuzeigen.

Jetzt können Sie mit der Entwicklung Ihres Projekts beginnen, Modelle, Ansichten und Vorlagen für Ihre Anwendung erstellen.

Wenn Sie die Datenbank für Ihr Projekt konfigurieren möchten, in der Datei settings.py sie können die erforderlichen Parameter für die Verbindung mit der Datenbank angeben.

Das erfolgreiche Erstellen eines Django-Projekts eröffnet Ihnen die Möglichkeit, Webanwendungen zu entwickeln und große Projekte auf dieser Plattform zu erstellen.

Das TeamDie Beschreibung
django-admin startproject Name Erstellt ein neues Django-Projekt mit dem angegebenen Namen.
python manage.py runserver Startet den Django-Entwicklungsserver.

Einrichten des Vorlagenordners

Um eine neue Vorlage in Django zu erstellen, müssen Sie einen Vorlagenordner einrichten, in dem alle HTML-Dateien mit Seitenmarkierungen gespeichert werden.

Standardmäßig sucht Django nach Vorlagen in einem Ordner namens "templates", der sich im Stammverzeichnis des Projekts befinden muss.

Wenn der Ordner "templates" nicht vorhanden ist, müssen Sie ihn im Stammverzeichnis des Projekts erstellen:

mkdir templates

Als nächstes müssen Sie Django angeben, dass der Ordner "Vorlagen" ein Ordner für Vorlagen ist. Dazu müssen Sie die Projekteinstellungen in der Datei ändern "settings.py ".

Öffnen Sie die Datei "settings.py " und finde die Variable "TEMPLATES". Diese Variable definiert eine Liste von Einstellungen für Vorlagen. Suchen Sie das Element "DIRS" und fügen Sie den Pfad zum Ordner "templates" in der Liste hinzu:

TEMPLATES = [,]

Speichern Sie die Datei nach der Änderung "settings.py ". Django sucht jetzt nach Vorlagen im Ordner "Vorlagen".

Um eine neue Vorlage zu erstellen, erstellen Sie eine neue HTML-Datei im Ordner "Vorlagen". Zum Beispiel "my_template.html". Sie können diese Vorlage dann in Ansichten verwenden und in URLs darauf verweisen.

Der Vorlagenordner dient dazu, HTML-Dateien in Django bequem zu organisieren, wodurch die Projektentwicklung strukturierter und verständlicher wird.

VorlagenordnerVorlagendateien
templatesmy_template.html

Erstellen einer neuen Vorlage

Um eine neue Vorlage in Django zu erstellen, müssen Sie einige Schritte ausführen:

  1. Erstellen Sie einen neuen Ordner im Projektverzeichnis und nennen Sie ihn "templates".
  2. Erstellen Sie im Ordner "Vorlagen" einen neuen Ordner mit dem Namen Ihrer Anwendung, z. B. "myapp".
  3. Erstellen Sie im Ordner "myapp" eine neue Datei mit der Erweiterung ".html", zum Beispiel "mytemplate.html".
  4. Öffnen Sie die Datei "mytemplate".html" in einem beliebigen Texteditor und fügen Sie den erforderlichen HTML-Code zu Ihrer Vorlage hinzu.
  5. Fügen Sie in Ihrer Ansicht (view) Code hinzu, um Ihre Vorlage zu rendern. Zum Beispiel können Sie die Funktion render() wie folgt verwenden:
    • from django.shortcuts import render
    • def my_view(request):
    • return render(request, 'myapp/mytemplate.html')

Nachdem Sie diese Schritte ausgeführt haben, ist Ihre neue Vorlage für die Verwendung in Ihrer Django-Anwendung verfügbar.

Eine neue Vorlage mit einem Django-Projekt verbinden

Nachdem Sie eine neue Vorlage erstellt haben, müssen Sie Django angeben, wo er diese Vorlage finden kann. Öffnen Sie dazu die Datei "settings.py ", das sich im Stammverzeichnis Ihres Django-Projekts befindet.

Innerhalb der Datei "settings.py " suchen Sie die Variable "TEMPLATES" und erweitern Sie sie. Suchen Sie in der Variablen "TEMPLATES" nach der Liste "DIRS" und fügen Sie den Pfad zu Ihrem Vorlagenverzeichnis wie folgt hinzu:

  • 'DIRS': [os.path.join(BASE_DIR, 'Name des Ordners Ihrer Vorlage')],

Beachten Sie, dass der angegebene Pfad in einfache Anführungszeichen gesetzt werden muss und doppelte Backslashs enthalten muss.

Nach dem Hinzufügen des Pfads zu einer neuen Vorlage zu "settings.py ". Django kann es finden und verwenden. Sie können jetzt eine neue Vorlage mit der gewünschten Ansicht oder Klassenansicht verbinden, indem Sie die Render- oder Vererbungsfunktion verwenden.

Um beispielsweise eine neue Vorlage in der Funktionsansicht zu verwenden, fügen Sie der Ansichtsfunktion den folgenden Code hinzu:

  • return render(request, 'Name der Vorlage.html')

Wenn Sie die neue Vorlage in der Klassenansicht verwenden möchten, ändern Sie das Attribut "template_name" in den Namen Ihrer Vorlage. Zum Beispiel:

  • template_name = 'Name der Vorlage.html'

Jetzt wird die neue Vorlage erfolgreich in Ihr Django-Projekt eingebunden und angezeigt.