DjangoでFilterを使い一週間分のデータを取得したいのですが、
Python
1filter(created_at__gte=datetime.datetime.now() - datetime.datetime.today() + timedelta(days=1) - timedelta(days=datetime.datetime.today().isoweekday() % 7)
(月曜始まりにしたいのでtimedelta(days=1)
を使用)
このようにするとunsupported operand type(s) for -: 'datetime.datetime' and 'str'
というエラーが出てしまいます。
this_week = datetime.datetime.today() + timedelta(days=1) - timedelta(days=datetime.datetime.today().isoweekday() % 7) a = this_week.strftime('%Y-%m-%d') result = obj.filter(created_at__gte=datetime.datetime.now() - a)
なども試してみたのですがすべて同じ結果になってしまいます。
詳しい方教えいていただけると幸いです。