формат даты и время django
в обще есть проблема в модели есть поле даты, которое заполняется автоматом при создании.
date_register = models.DateTimeField(verbose_name = 'Дата регистрации', auto_now_add=True, null=True)
есть такой код в views.py
def get_name(request):
if request.method == 'POST':
user_code = generate_code(8)
subject = 'код подтверждения'
message = user_code
phone=request.POST['phone']
form = NameForm(request.POST)
if form.is_valid():
date_use = form.cleaned_data.get("date_visit")
time_use = form.cleaned_data.get("time_visit")
purpose_use = form.cleaned_data.get("purpose")
if Registration.objects.filter(date_visit=date_use,time_visit=time_use,purpose=purpose_use).count()==0:
obj = Registration()
obj.fio = form.cleaned_data["fio"]
obj.phone = form.cleaned_data["phone"]
obj.date_visit = form.cleaned_data["date_visit"]
obj.time_visit = form.cleaned_data["time_visit"]
obj.number_car = form.cleaned_data["number_car"]
obj.purpose = form.cleaned_data["purpose"]
obj.tso = form.cleaned_data["tso"]
obj.save()
request.session["phone"] = str(obj.phone)
request.session["code"] = user_code
request.session["date_register"] = str(obj.date_register)
return HttpResponseRedirect('endreg')
else:
form = NameForm()
return render(request, 'registers/detail.html', {'form': form})
когда я передаю date_register во 2ую функцию она получает значение(2020-02-19 14:49:30.648577)
в базе данных 19.02.2020 15:28 . И когда я ищу заявку в базе по дате сохраненной в сессиях он ее не находит и регистрация не подтверждается. Как можно добиться того чтобы формат в бд и записывающийся в сессию был один?
откуда в значении name2 = request.session.get("date_register"," ") появляются микросекунды? когда в бд их не вижу
это надо для поиска в бд таким способом
user = Registration.objects.get(date_visit=name2)