python - TypeError:当我生成 LazyDatetime 时,'datetime.datetime' 对象不可调用
问题描述
我在数据库中有一个字段:
paid_at = models.DateTimeField()
我尝试lazy datetime
为这个领域生成
paid_at = lazy(datetime.date.today, datetime.date)
我生成日期(30.01.2020)。
但我得到错误TypeError: expected string or bytes-like object
。
如何生成日期时间?
我该如何修复错误
TypeError: expected string or bytes-like object
?我怎样才能得到昨天的日期时间?
如果我写
str(lazy(datetime.datetime.now() - datetime.timedelta(days=4), datetime.date)())
我会出错TypeError: 'datetime.datetime' object is not callable
解决方案
(lazy(datetime.datetime.today,
datetime.date)() - datetime.timedelta(days=1)).strftime('%Y-%m-%d')
推荐阅读
- python - python中的字符串编辑距离
- c++ - 如何在子像素中划分像素?
- laravel - 尝试在 xero-laravel 授权过程中获取访问令牌时出错
- aws-lambda - Lambda 连接到同一 VPC 中 ec2 内的 redis,但连接 ECONNREFUSED 失败
- ms-access - 从 Windows 任务计划程序运行 accessDb 2016 Makro
- web - 下载时网站备份的大小增加了 3 倍
- mongodb - Mongoimport 与当前时间
- javascript - 如何使绝对定位的块可拖动/可滚动
- assembly - 以下代码如何制作大内核锁?
- java - 如何在 Android Studio 中的 Activity 和 Fragment 之间传递信息?