当我运行以下查询
Viewed.objects.raw('SELECT "recently_viewed_viewed"."id"FROM "recently_viewed_viewed" WHERE NOT ("recently_viewed_viewed"."viewed_date" <= \'timezone.now()\' AND "recently_viewed_viewed"."user_id" = user_id)' )
我懂了
DataError: invalid input syntax for type timestamp with time zone: "timezone.now()"
我一直在努力解决这一问题。任何帮助总是感激不尽!
django期望timestamp with time zone
但是你通过了timestamp without time zone
。您必须增加timezone
时间或USE_TZ = False
在中设置settings.py
。
您可以pytz
用于添加timezone
。或使用此:
timezone.now().replace(tzinfo=timezone.get_default_timezone())
用于timezone
根据您的设置时区进行更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句