Kontaktformular erstellen: Unterschied zwischen den Versionen
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
Zeile 1: | Zeile 1: | ||
== Kontaktformular erstellen | == Kontaktformular erstellen mit Django == | ||
Ein Kontaktformular ist eine einfache Möglichkeit für Ihre Benutzer, | 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 == | == Schritt 1: Ein Django-Projekt erstellen == | ||
Erstellen Sie ein neues Django-Projekt mit dem folgenden Befehl: | Erstellen Sie ein neues Django-Projekt mit dem folgenden Befehl: | ||
<pre> | <pre> | ||
django-admin startproject Kontaktformular . | 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" | |||
</pre> | </pre> | ||
Dieser Befehl erstellt 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: | |||
<pre> | |||
python manage.py startapp Kontakt # Erstellen Sie eine neue Django-App mit dem Namen "Kontakt" | |||
</pre> | |||
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 | |||
<pre> | |||
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) | |||
</pre> | |||
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 | |||
<pre> | |||
from django.shortcuts import render | |||
from .forms import KontaktFormular | |||
def kontakt(request): | |||
form = KontaktFormular() | |||
return render(request, 'kontakt.html', {'form': form}) | |||
</pre> | |||
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 | |||
<pre> | |||
<h1>Kontaktformular</h1> | |||
<form method="post"> | |||
{% csrf_token %} | |||
{{ form.as_p }} | |||
<button type="submit">Absenden</button> | |||
</form> | |||
</pre> | |||
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 | |||
<pre> | |||
from django.urls import path | |||
from . import views | |||
urlpatterns = [ | |||
path('', views.kontakt, name='kontakt'), | |||
] | |||
</pre> | |||
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. |
Version vom 15. Dezember 2024, 16:41 Uhr
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.