Несоответствие формата даты
Всем привет. при выполнении POST запроса из данной формы
Ext.apply('Ext.util.Format', { defaultDateFormat: 'Y-m-d' }); Ext.define('Foresto.view.forms.Agreement', { extend: 'Ext.form.Panel', xtype: 'foresto-agreement', id: 'foresto-agreement', header: { title: 'Agr', cls: 'hdr3' items: [{ xtype: 'datepickerfield', destroyPickerOnHide: true, value: new Date(), label: 'lab1', name: 'project_date' },{ label: 'author', name: 'project_author' },{ xtype: 'datepickerfield', destroyPickerOnHide: true, value: new Date(), label: 'positive', name: 'positive_date' },{ xtype:'button', centured:true, margin: '20 0 0 0', padding: 5, width: 180, cls: 'buttonsforsave', text:'сохранить', handler: function() { var agrform = this.up(); var agrformSet = agrform.getValues(); Ext.Ajax.request({ url:'/api/myownapi/', method: 'POST', params: agrformSet }) } }] в дебагере браузера сообщается о 400 ошибке, а для каждого datepickerfield сообщается: Date has wrong format. Use one of these formats instead: YYYY[-MM[-DD]]. Как пофиксить? launch : function () {Ext.util.Format.defaultDateFormat= 'Y-m-d'}определен в app.js, непосредственно в полях отражаются как Y-m-d, но запросу серверная часть всеравно не рада. В чем может быть проблема? |
попробуйте во второй строчке
вместо defaultDateFormat: 'Y-m-d' написать defaultDateFormat: 'YYYY-MM-DD' |
Решено на стороне сервера
Помогли изменения в серверной части. При определении модели django поле DataField было изменено на DataTimeField (extjs при запрос отдавал также время и z).
|
Часовой пояс GMT +3, время: 21:49. |