【问题标题】:Django Date unconverted data remainsDjango Date 未转换的数据仍然存在
【发布时间】:2017-05-04 17:38:55
【问题描述】:

我收到此错误未转换的数据仍然存在。

这是我真正的代码......但在此之前我从一个范围开始。

Range = '2017-05-14 to 2017-05-18'

然后我拆分这个范围:

Rangesplit = Range.split('to')
FirstDate = Rangesplit[0]
SecDate = Rangesplit[1]

日期格式是

FirstDate = 2017-05-14

SecDate = 2017-05-18

我尝试过的生成未发现数据的代码仍然错误 datetime.datetime.strptime(FirstDate, "%Y-%m-%d").date()

我想要做的是获取 2 个日期之间的差异并转换 2 个日期,以便它们可以存储在 Datefield 中。

感谢您的帮助。

【问题讨论】:

  • 您需要显示产生该错误的代码。
  • 添加了上面的代码。
  • 这仍然不是您的真实代码。即使假设 FirstDate 实际上是一个字符串而不是您发布的整数,它也不会给出您声称的错误。
  • 这是我的真实代码,但我添加了出现在这些行之前的代码,以使您更清楚。

标签: python django django-views


【解决方案1】:

我好像明白了……

基本上发生的事情是 - Range.split('to') 实际上在 to 的两侧都留有一个空格,因此,第一个日期的末尾有一个空格,第二个日期的开头有一个空格,这就是我被抛出此错误的原因。

只需将Range.split('to) 更改为Range.split(' to ') 即可消除错误。

【讨论】:

    猜你喜欢
    • 2020-04-25
    • 2020-03-29
    • 1970-01-01
    • 2021-10-21
    • 2015-04-11
    • 2013-12-18
    • 2020-08-06
    • 2015-05-26
    • 1970-01-01
    相关资源
    最近更新 更多