Python Django Datetime对象和文字字符串与变量

时间:2018-04-17 02:18:21

标签: python django datetime variables

我正在将一些遗留帖子转移到新的Django博客中。在我的脚本中,我有以下代码:

    Entry.objects.create(
        title=['title'], slug=['slug'], chron_date=['chron_date'],
        clock='23:59:59', content=['content'])

问题是日期,时间和日期时间字段都拒绝接受变量,或者它们都将目标变量视为文字字符串,这会产生错误。我找到的唯一解决方案是你看到的时钟,我必须硬编码一个文字字符串。这意味着我必须一次返回一个帖子来手动更正日期和时间。

问题: 为什么日期和时间对象以这种方式工作? 这是唯一的解决方法,还是我遗漏了一些允许我使用变量并遍历所有实际日期并将其导入的内容?

感谢。

2 个答案:

答案 0 :(得分:0)


from datetime import datetime

clock=datetime.strptime('23:59:59', '%H:%M:%S').time()

答案 1 :(得分:0)

感谢你们所有人,但没关系。原来还有另一个更深层次的错误导致所有这一切。一旦我意识到并修复了这一切,所有这一切都消失了。但是谢谢你的尝试!