首页 > 解决方案 > TypeError:当我生成 LazyDatetime 时,'datetime.datetime' 对象不可调用

问题描述

lazy函数源代码链接

我在数据库中有一个字段:

paid_at = models.DateTimeField()

我尝试lazy datetime为这个领域生成

paid_at = lazy(datetime.date.today, datetime.date)

我生成日期(30.01.2020)。

但我得到错误TypeError: expected string or bytes-like object

  1. 如何生成日期时间

  2. 我该如何修复错误TypeError: expected string or bytes-like object

  3. 我怎样才能得到昨天的日期时间?

如果我写 str(lazy(datetime.datetime.now() - datetime.timedelta(days=4), datetime.date)()) 我会出错TypeError: 'datetime.datetime' object is not callable

标签: pythondjangopython-3.xdatetimedjango-models

解决方案


(lazy(datetime.datetime.today, 
    datetime.date)() - datetime.timedelta(days=1)).strftime('%Y-%m-%d')

推荐阅读