from django.db import models from django.forms import ModelForm from django.core.validators import MinValueValidator, MaxValueValidator # Create your models here. class Contact(models.Model): name = models.CharField(max_length=250) mail = models.EmailField() message = models.TextField(max_length=10000) timestamp = models.DateTimeField(auto_now_add=True) def __str__(self): return self.name + " | " + str(self.timestamp) class ContactForm(ModelForm): class Meta: model = Contact fields = ["name", "mail", "message"] EssenWahl = [ ("choice1","Essen 1"), ("choice2","Essen 2"), ("choice3","Essen 3"),] class Essen(models.Model): name = models.CharField(max_length=250) mail = models.EmailField() auswahl = models.CharField(max_length=12, blank=False, choices=EssenWahl) timestamp = models.DateTimeField(auto_now_add=True) def __str__(self): return self.name + " | " + str(self.timestamp) class EssenForm(ModelForm): class Meta: model = Essen fields = ["name", "mail", "auswahl",] AufführungWahl = [ ("BOEBLINGEN", "Böblingen"), ("WUPPERTAL", "Wuppertal"), ("LUEBECK", "Lübeck")] class Reservierung(models.Model): name = models.CharField(max_length=250) mail = models.EmailField() aufführung = models.CharField(max_length=12, blank=False, choices=AufführungWahl) anzahl = models.PositiveIntegerField(validators=[MinValueValidator(0), MaxValueValidator(7)]) timestamp = models.DateTimeField(auto_now_add=True) def __str__(self): return self.name + " | " + str(self.timestamp) class ReservierungForm(ModelForm): class Meta: model = Reservierung fields = ["name", "mail", "aufführung", "anzahl"]