Kontaktformular erstellen mit Django
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.