|
|
Zeile 1: |
Zeile 1: |
| * [[Kontaktformular erstellen mit Django]] | | * [[Kontaktformular erstellen mit Django]] |
| == 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:
| |
| <pre>
| |
| 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>
| |
| 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.
| |