В настоящее время я делаю полный календарь, используя Django. Проблема возникает, когда я хочу обновить время.
add_event выглядит так.
def add_event(request):
title = request.GET.get("title", None)
start = request.GET.get("start", None)
end = request.GET.get("end", None)
event = Events(title=str(title), start=start, end=end)
event.save()
data = {}
return JsonResponse(data)
Функция Add_event, похоже, не имеет проблем, потому что, когда я выполняю ее, она работает правильно.
"GET /fullcalendar/add_event?title=testtime6&start=2020-08-06T00%3A00%3A00&end=2020-08-06T00%3A00%3A00&id=365&allDay=true HTTP/1.1" 200 2
Но когда я хочу обновить дату, ошибка выглядела вот так.
django.core.exceptions.ValidationError: ['“Invalid date” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format.']
[06/Aug/2020 14:28:41] "GET /fullcalendar/update?title=testtime6&start=Invalid+date&end=Invalid+date&id=367&allDay=false HTTP/1.1" 500 17368
обновление выглядит так.
def update(request):
start = request.GET.get("start", None)
end = request.GET.get("end", None)
title = request.GET.get("title", None)
id = request.GET.get("id", None)
event = Events.objects.get(id=id)
event.start = start
event.end = end
event.title = title
event.save()
data = {}
return JsonResponse(data)
Мой вопрос, почему Я могу добавить_event без проблем, но внезапно, когда я хочу его обновить, дата становится недействительной?
Есть идеи по этому поводу?