【问题标题】:TypeError: 'datetime.datetime' object is not callable when I generate LazyDatetimeTypeError:当我生成 LazyDatetime 时,'datetime.datetime' 对象不可调用
【发布时间】:2020-01-30 10:57:26
【问题描述】:

Link to source code of lazy function

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

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

【问题讨论】:

  • 你可以试试.strftime()

标签: python django python-3.x datetime django-models


【解决方案1】:
(lazy(datetime.datetime.today, 
    datetime.date)() - datetime.timedelta(days=1)).strftime('%Y-%m-%d')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    • 2021-11-11
    • 2015-10-23
    • 2022-01-16
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多