Расширил модель Профиля и добавил туда два значения "TimeField", каким образом можна посчитать и вывести временной промежуток между этими двумя значениями? Возможно ли это сделать с помощью "def TimeInterval" как я это сделал ниже?
Models.py:
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
dayOneStart = models.TimeField(null='true', blank='true', verbose_name='Начало дня')
dayOneEnd = models.TimeField(null='true', blank='true', verbose_name='Конец дня')
def TimeInterval(self):
return(self.dayOneEnd - self.dayOneStart)
@receiver(post_save, sender=User)
def create_user_profile(sender, instance, created, **kwargs):
if created:
Profile.objects.create(user=instance)
@receiver(post_save, sender=User)
def save_user_profile(sender, instance, **kwargs):
instance.profile.save()