- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当遍历 ModelForm 的表单字段时,我可以将 date
过滤器应用于 models.DateField()
就好了,即
{{field.value|date:"SHORT_DATE_FORMAT"}}
但是当使用 forms.DateField
遍历非模型表单时,数据似乎已经是字符串格式,并且在我应用过滤器时返回空字符串。但是,当我 print type(form.cleaned_data['date'])
时,它显示为 datetime。 is_valid()
是否以任何方式修改表单,或者关于如何应用过滤器的任何想法?
最佳答案
我刚遇到同样的问题。我取回的 Json 数据是字符串形式的数据,而不是数据对象。所以日期格式化模板标签不会重新调整它。
如果值是一个日期时间对象(例如,datetime.datetime.now() 的结果),输出将是字符串“Wed 09 Jan 2008”。
所以看起来我们需要将字符串转换为好看的日期或将字符串转换为日期时间对象,以便标签将其转换。
我会更新最不痛的接缝。
关于python - Django 日期表单字段不能接受 |date :"SHORT_DATE_FORMAT"过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28330274/
我尝试通过正则表达式将文本中的单引号更改为双引号。 (单字)示例:我走了。 You gona fly to planet 'Ziqtos' => 我需要在 I'm 中保留单引号,并在 You gona
我正在构建一个 API,其中大部分将包含 JSON 和 HTML 内容。但是一些非常具体的端点只呈现 true 或 false,并且还在 POST 中接受 true 或 false。这是请求或响应的整
我是一名优秀的程序员,十分优秀!