Задать вопрос
@H2CO3

Как вычислить временной промежуток между двумя записями времени?

Расширил модель Профиля и добавил туда два значения "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()
  • Вопрос задан
  • 40 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@maksam07
Сразу скажу, сигналы храни в другом месте, почитай об этом в документации

По существу: https://stackoverflow.com/a/53816845
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы