Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Room(models.Model):
- created = models.DateTimeField(auto_now_add=True)
- updated = models.DateTimeField(auto_now=True)
- room_number = models.SmallIntegerField()
- def __str__(self):
- return f'Room №{self.room_number}'
- class UserProfiles(models.Model):
- created = models.DateTimeField(auto_now_add=True)
- updated = models.DateTimeField(auto_now=True)
- name = models.CharField(max_length=100)
- def __str__(self):
- return f'{self.name}'
- class Pc(models.Model):
- created = models.DateTimeField(auto_now_add=True)
- updated = models.DateTimeField(auto_now=True)
- title = models.CharField(max_length=100)
- ram = models.SmallIntegerField()
- cpu = models.CharField(max_length=20)
- gpu = models.CharField(max_length=20)
- def __str__(self):
- return f'{self.title}'
- class PcUsers(models.Model):
- created = models.DateTimeField(auto_now_add=True)
- updated = models.DateTimeField(auto_now=True)
- pc = models.ForeignKey(Pc, on_delete=models.PROTECT, related_name='pc_users')
- user = models.ForeignKey(UserProfiles, on_delete=models.PROTECT)
- def __str__(self):
- return f'{self.pc}: {self.user}'
- class PcRooms(models.Model):
- created = models.DateTimeField(auto_now_add=True)
- updated = models.DateTimeField(auto_now=True)
- pc = models.ForeignKey(Pc, on_delete=models.PROTECT, related_name='pc_rooms')
- room = models.ForeignKey(Room, on_delete=models.PROTECT)
- def __str__(self):
- return f'{self.pc}: {self.room}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement