Временные интервалы 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'))