简体   繁体   中英

TypeError: 'datetime.datetime' object is not callable when I generate LazyDatetime

Link to source code of lazy function

I have a field in database:

paid_at = models.DateTimeField()

I try to generate lazy datetime for this field

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

I generate date (30.01.2020).

But I get error TypeError: expected string or bytes-like object .

  1. How can I generate date time ?

  2. How can I fix error TypeError: expected string or bytes-like object ?

  3. How can I get yestarday datetime?

If I write str(lazy(datetime.datetime.now() - datetime.timedelta(days=4), datetime.date)()) I get error TypeError: 'datetime.datetime' object is not callable

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM