Сохранение даты меньше часа предыдущего дня вместо фактической даты в Django 3
здесь я использую Django 3 и python 3.7
Вот я даю
начальная_дата как 06/07/2022 дата окончания_как 31/07/2022
но в моей базе данных он сохраняется как
start_date end_date
2022-07-05 18:30:00 2022-07-30 18:30:00
Как видите, экономия на один день меньше
вот мой settings.py
TIME_ZONE = 'Europe/London'
USE_I18N = True
USE_L10N = True
USE_TZ = True
А в моем терминале, когда я выполняю команду timedatectl
Вот мой views.py
class AssignmentUpdateView(UpdateView):
model = Assignments
form_class = AssignmentForm
context_object_name = "assignments"
template_name = 'contract_worker/assignment_form.django.html'
def get_context_data(self, **kwargs):
# self.contact = self.request.GET.get('contact_id')
context = super(AssignmentUpdateView, self).get_context_data(**kwargs)
context["is_update_view"] = True
return context
def get_form_kwargs(self):
kwargs = super(AssignmentUpdateView, self).get_form_kwargs()
kwargs["client"] = self.request.user.client
kwargs["method"] = self.request.method
return kwargs
def get_queryset(self):
self.client = self.request.user.client
return self.model.objects.filter(client=self.client)
def form_valid(self, form):
self.object = form.save(commit=False)
self.object.client = self.request.user.client
try:
self.object.save()
messages.success(self.request, 'Assignment updated successfully.')
except BaseException as e:
logger.exception(e)
messages.error(self.request, 'Failed to update the Assignment.')
return redirect(self.get_success_url())
def get_success_url(self):
return reverse('contract_worker:assignment_list')
Вот мой forms.py
Так какие изменения я могу сделать, чтобы сохранить его правильно