Kontaktformular erstellen mit Django

Aus ahrensburg.city
Version vom 15. Dezember 2024, 16:47 Uhr von Thorsten (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Ein Kontaktformular ist eine einfache Möglichkeit für Ihre Benutzer, mit Ihnen in Kontakt zu treten. In diesem Tutorial werden wir ein Kontaktformular in Django erstellen. == Schritt 1: Ein Django-Projekt erstellen == Erstellen Sie ein neues Django-Projekt mit dem folgenden Befehl: <pre> pip install django # Installieren Sie Django, wenn Sie es noch nicht installiert haben django-admin startproject Kontaktformular . # Erstellen Sie ein neues Django-P…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Ein Kontaktformular ist eine einfache Möglichkeit für Ihre Benutzer, mit Ihnen in Kontakt zu treten. In diesem Tutorial werden wir ein Kontaktformular in Django erstellen.

Schritt 1: Ein Django-Projekt erstellen

Erstellen Sie ein neues Django-Projekt mit dem folgenden Befehl:

pip install django  # Installieren Sie Django, wenn Sie es noch nicht installiert haben
django-admin startproject Kontaktformular .  # Erstellen Sie ein neues Django-Projekt mit dem Namen "Kontaktformular"

Dieser Befehl erstellt ein neues Django-Projekt mit dem Namen "Kontaktformular".

Schritt 2: Eine Django-App erstellen

Erstellen Sie eine neue Django-App mit dem folgenden Befehl:

python manage.py startapp Kontakt  # Erstellen Sie eine neue Django-App mit dem Namen "Kontakt"

Dieser Befehl erstellt eine neue Django-App mit dem Namen "Kontakt".

Schritt 3: Ein Kontaktformular erstellen

Erstellen Sie ein neues Formular in der Datei Ihrer Django-App: Kontakt/forms.py

from django import forms

class KontaktFormular(forms.Form):
    name = forms.CharField(label='Name', max_length=100)
    email = forms.EmailField(label='E-Mail')
    nachricht = forms.CharField(label='Nachricht', widget=forms.Textarea)

Dieses Formular enthält die Felder "Name", "E-Mail" und "Nachricht".

Schritt 4: Eine Kontaktseite erstellen

Erstellen Sie eine neue Ansicht in der Datei Ihrer Django-App: Kontakt/views.py

from django.shortcuts import render
from .forms import KontaktFormular

def kontakt(request):
    form = KontaktFormular()
    return render(request, 'kontakt.html', {'form': form})

Diese Ansicht erstellt ein neues Kontaktformular und rendert die Kontaktseite.

Schritt 5: Eine Kontaktseite erstellen

Erstellen Sie eine neue HTML-Datei in Ihrer Django-App: Kontakt/templates/kontakt.html

<h1>Kontaktformular</h1>
<form method="post">
    {% csrf_token %}
    {{ form.as_p }}
    <button type="submit">Absenden</button>
</form>

Diese HTML-Datei enthält das Kontaktformular.

Schritt 6: Eine URL hinzufügen

Fügen Sie eine URL zu Ihrer Django-App hinzu: Kontaktformular/urls.py

from django.urls import path
from . import views

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

Diese URL leitet die Benutzer zur Kontaktseite weiter.

Fertig!

Sie haben erfolgreich ein Kontaktformular in Django erstellt. Benutzer können jetzt mit Ihnen in Kontakt treten, indem sie das Formular ausfüllen und absenden.