['Значение «Недопустимая дата» имеет недопустимый формат. Он должен быть в формате ГГГГ-ММ-ДД ЧЧ: ММ [: сс [.uuuuuu]] [TZ]. '] - PullRequest
0 голосов
/ 06 августа 2020

В настоящее время я делаю полный календарь, используя 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 без проблем, но внезапно, когда я хочу его обновить, дата становится недействительной?

Есть идеи по этому поводу?

...