Временные интервалы Django для встреч в разных часовых поясах

У меня есть это представление / модель прямо сейчас, что позволяет мне щелкнуть по календарному дню, выбрать временной интервал и сохранить его в базе данных, но мне нужно время поля даты для реализации часового пояса,

поэтому я хочу добавить datetime=event_date+time_slot в представление, чтобы поле datetime сохранялось в базе данных, но очевидно, что datetime=event_date+time_slot в представлениях не работает,

А что я могу сделать

МОДЕЛЬ

class Event(models.Model):
    event_date = models.DateField()
    start = models.ForeignKey(TimeSlots, on_delete=models.CASCADE, verbose_name='Slot Time', null=True)
    datetime = models.DateTimeField(null=True)
    available = models.BooleanField(default=True)

    class Meta:
        verbose_name = u'Event'
        verbose_name_plural = u'Event'

    def __str__(self):
        return str(self.event_date)

    def get_absolute_url(self):
        url = reverse('admin:%s_%s_change' % (self._meta.app_label, self._meta.model_name), args=[self.pk])
        return u'<a href="%s">%s</a>' % (url, str(self.start))

ПОСМОТРЕТЬ

def create_event(request, start_time, day_date, datetime):
    time_slot = TimeSlots.objects.get(start=start_time)
    Event.objects.create(event_date=day_date, start=time_slot, datetime=event_date+time_slot)
    return HttpResponseRedirect(request.META.get('HTTP_REFERER'))

0 ответов

Другие вопросы по тегам