У меня есть модельДжанго DateTimeField сохранить
class Unit(models.Model):
date = models.DateTimeField()
name = models.CharField(max_length = 128)
Тогда у меня есть представление с JS JQuery UI DatePicker. Тогда у меня есть АЯКС пост функции с
data_send['date'] = $('#date').value;
data_send['name'] = $('#name').value;
$.post("/url_1/",data_send, function(data_recieve){
alert(data_recieve);
});
Тогда в представлении я пытаюсь сохранить блок как
def url_1(request):
unit = Unit.objects.get(pk = 1)
unit.date = request.POST['date']
unit.name = request.POST['name']
unit.save()
return HttpResponse('ok')
Unit.name изменения, но не unit.date. Я использую django 1.3. У меня нет защиты csrf. Я получаю «нормально» с сервера. Почему unit.date не сохраняет?
Благодаря
какое значение имеет 'request.POST ['date']' на ваш взгляд? Я бы предположил, что это ваш формат datepicker, для django я думаю, что формат поля даты и времени YYYY-mm-dd HH: MM: SS, я думаю, что датапик по умолчанию - dd-mm-yy – dm03514
О да. Таким образом, формат datepicker равен dd-mm-yyyy. Хорошо, может быть, стандартный сериализатор js или, может быть, объекты django имеют что-то вроде кодирования. м? –