3

次のクエリを実行すると

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()"

私はこれに苦労してきましたが、それを理解することができませんでした。どんな助けでも大歓迎です!

4

1 に答える 1

1

django expecttimestamp with time zoneしかし、あなたは合格しtimestamp without time zoneます。時間に追加timezoneするか、に設定する必要がありUSE_TZ = Falseますsettings.py

pytzadd に使用できますtimezone。またはこれを使用します:

timezone.now().replace(tzinfo=timezone.get_default_timezone())

timezone設定のタイムゾーンで変更するため。

于 2014-10-30T22:14:49.917 に答える