django - Ext JS 表单和 Django 模型中的数据格式是等效的,但不起作用
问题描述
当我发布我的表单时,我收到以下异常:
act_date: ["Date has wrong format. Use one of these formats instead: YYYY-MM-DD."]
DateField
其他s 的验证错误相同。
我更改了 extjs ( Ext.util.Format.defaultDateFormat= 'Y-m-d'
) 中的默认日期格式,但它不起作用。
所以接下来我在 Django 设置中定义日期格式:
'DATE_FORMATS': [("%Y-%m-%d"),],
这也没有奏效。
解决方案
当您说I changed the default date format in extjs (Ext.util.Format.defaultDateFormat= 'Y-m-d') which did not work.
日期格式不起作用或再次服务器验证时?
实际上,如果我这样做:
var d = new Date();
Ext.Date.format(d, 'Y-m-d');
这给了我:“2019-03-05”,这似乎是正确的。
您是否在 POST 请求中检查了发送日期的格式?在发送请求之前,您可能有意外的日期格式。
推荐阅读
- selenium - 如何在jmeter相关中使用来自html响应的令牌id(值)
- python - python - how to test if an interruptHandler works with pytest?
- grafana - AND Operator in Prometheus
- python - LZW- Compression in Python
- sql-server - 使用 SELECT 查询保存变量
- javascript - Videjs unable to play video on IE or Edge
- node.js - axios - dealing with GT 1GB data
- laravel-5 - 在 laravel .env 文件中配置发件人邮件地址
- javascript - 根据同一个html表单中的另一个下拉列表填充下拉列表
- sql-server - 远程桌面上的 MS Access 和 Pass Through 查询