Schule als Staat Projekt Web, Dokumente, etc.
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

66 wiersze
2.1KB

  1. from django.db import models
  2. # Create your models here.
  3. class Betrieb(models.Model):
  4. name = models.CharField('Name', max_length=100)
  5. manager = models.CharField('Betriebsleiter', max_length=200)
  6. email = models.EmailField('Kontakt Email')
  7. business_idea = models.TextField('Idee')
  8. ip_address = models.CharField('IP Adresse', max_length=50, blank=True)
  9. confirmed = models.BooleanField('Bestätigt', default=False)
  10. def __str__(self):
  11. return str(self.name)
  12. class Meta:
  13. verbose_name = 'Betrieb'
  14. verbose_name_plural = 'Betriebe'
  15. class Partei(models.Model):
  16. name = models.CharField('Name', max_length=100)
  17. abbreviation = models.CharField('Abkürzung', max_length=5)
  18. chef = models.CharField('Parteivorsitzende', max_length=200)
  19. email = models.EmailField('Kontakt Email')
  20. description = models.TextField('Beschreibung (Ziele etc.)')
  21. ip_address = models.CharField('IP Adresse', max_length=50, blank=True)
  22. confirmed = models.BooleanField('Bestätigt', default=False)
  23. def __str__(self):
  24. return str(self.name)
  25. class Meta:
  26. verbose_name = 'Partei'
  27. verbose_name_plural = 'Parteien'
  28. class PresidentCandidate(models.Model):
  29. name = models.CharField('Name', max_length=100)
  30. email = models.EmailField('Kontakt Email')
  31. motivation = models.TextField('Motivation')
  32. ip_address = models.CharField('IP Adresse', max_length=50, blank=True)
  33. confirmed = models.BooleanField('Bestätigt', default=False)
  34. def __str__(self):
  35. return str(self.name)
  36. class Meta:
  37. verbose_name = 'Präsidentschaftskandidat'
  38. verbose_name_plural = 'Präsidentschaftskandidaten'
  39. class Question(models.Model):
  40. subject = models.CharField('Betreff', max_length=100)
  41. email = models.EmailField('Kontakt Email')
  42. content = models.TextField('Inhalt')
  43. ip_address = models.CharField('IP Adresse', max_length=50, blank=True)
  44. answered = models.BooleanField('Beantwortet', default=False)
  45. def __str__(self):
  46. return str(self.subject)
  47. class Meta:
  48. verbose_name = 'Frage'
  49. verbose_name_plural = 'Fragen'