Advertisement
pacho_the_python

Untitled

Jul 2nd, 2024
927
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.38 KB | None | 0 0
  1. class Building(models.Model):
  2.     BUILDING_MAX_LEN = 50
  3.     TOWN_MAX_LEN = 50
  4.  
  5.     name = models.CharField(
  6.         max_length=BUILDING_MAX_LEN,
  7.         unique=True,
  8.         null=False,
  9.         blank=False
  10.     )
  11.  
  12.     town = models.CharField(max_length=TOWN_MAX_LEN)
  13.  
  14.     building_address = models.TextField()
  15.  
  16.     number_of_floors = models.IntegerField(
  17.         validators=[MinValueValidator(1)]
  18.     )
  19.  
  20.     def __str__(self):
  21.         return self.name
  22.  
  23.     class Meta:
  24.         verbose_name_plural = 'Building'
  25.  
  26.  
  27. class People(models.Model):
  28.     first_name = models.CharField(
  29.         verbose_name='First Name',
  30.         max_length=30,
  31.         null=False,
  32.         blank=False
  33.     )
  34.  
  35.     last_name = models.CharField(
  36.         verbose_name='Last Name',
  37.         max_length=30,
  38.         null=False,
  39.         blank=False,
  40.     )
  41.  
  42.     taxes = models.BooleanField(
  43.         verbose_name='Taxes',
  44.         default=False,
  45.         null=False,
  46.         blank=False,
  47.     )
  48.  
  49.     building = models.ForeignKey(
  50.         Building,
  51.         verbose_name="Building",
  52.         on_delete=models.CASCADE,
  53.         null=False,
  54.         blank=False,
  55.     )
  56.  
  57.     phone = models.IntegerField(
  58.         verbose_name='Mobile Phone',
  59.         null=True,
  60.         blank=True,
  61.     )
  62.  
  63.     current_email = models.EmailField(
  64.         verbose_name='Email',
  65.         null=True,
  66.         blank=True,
  67.     )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement