2015-02-01 2 views
0

Это объект JSON Я отправляю на сервер (HTTP Post)Django базы данных MySQL не принимает формат даты

{ "user_id": "91 *********", «user_name»: «********», «день рождения»: «1994-26-01», «местоположение»: «Нью-Дели, Индия»}

Я получаю внутреннюю ошибку сервера на клиента. При проверке сервера он говорит:

HTTP 400 BAD REQUEST Content-Type: применение/JSON Vary: Accept Allow: GET, POST, HEAD, OPTIONS

{ "день рождения": [ " Дата имеет неправильный формат Используйте один из этих форматов вместо:. YYYY [-MM [-DD]]» ]}

Но когда БД хранит даты, она сохраняет его в том же формате, и я, то где я иду не так? И в каком формате я должен отправить значение в поле даты?

Примечание: Я нуб в Джанго

ответ

2

В сообщении говорится, что вы должны передать дату в формате YYYY-MM-DD (4 цифры для года, 2 за месяц, 2 за день). Вместо этого, как мы видим из вашего примера, вы используете passong «1994-26-01», который является YYYY-DD-MM (с 26 может быть только день). Вот почему вы получаете ошибку.

Вам необходимо исправить формат даты и времени, YYYY-DD-MM недействителен в любом случае.

+0

он должен быть в одном из стандартных форматов ISO –

Смежные вопросы