You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.1 KiB
36 lines
1.1 KiB
from django import forms
|
|
from django.db import models
|
|
|
|
# Create your models here.
|
|
class Address(models.Model):
|
|
vorname = models.CharField(max_length=255)
|
|
nachname = models.CharField(max_length=255)
|
|
geburtstag = models.DateField()
|
|
street = models.CharField(max_length=255)
|
|
hausnummer = models.CharField(max_length=255)
|
|
postleitzahl = models.PositiveIntegerField()
|
|
|
|
def __str__(self):
|
|
return f'{self.vorname} {self.nachname} lives at {self.street} {self.hausnummer}, {self.postleitzahl}'
|
|
|
|
class Summary(models.Model):
|
|
text = models.TextField(max_length=2000)
|
|
|
|
def __str__(self):
|
|
return self.text
|
|
|
|
class SalesAreaType(models.Model):
|
|
title = models.CharField(max_length=255)
|
|
|
|
|
|
class SalesArea(models.Model):
|
|
title = models.CharField(max_length=255)
|
|
type = models.ForeignKey(SalesAreaType, on_delete=models.RESTRICT)
|
|
|
|
|
|
class CompanyData(models.Model):
|
|
title = models.CharField(max_length=255)
|
|
website = models.URLField(max_length=200)
|
|
startDate = models.DateField()
|
|
salesArea = models.ManyToManyField(SalesArea, related_name='+')
|
|
|
|
|