Django: RunTimeWarning: DateTimeField hat eine naive Datetime empfangen, während die Zeitzonenunterstützung aktiv ist

8

Ich versuche eine Cart-Erstellung basierend auf django cart zu testen / p>

Aber ich habe diesen Fehler, wenn ich versuche, den Einkaufswagen zu erstellen:

  

RunTimeWarning: DateTimeField erhielt eine naive Datetime, während die Zeitzonenunterstützung aktiv ist

Ich habe etwas recherchiert, aber ich konnte mein Problem für datetime.datetime.now()

nicht lösen

test_views.py in meinem Testverzeichnis:

%Vor%

models.py:

%Vor%

Ich habe auch USE_TZ = True in meinen Einstellungen.

Ich habe timezone.now() versucht, funktioniert aber immer noch nicht:

%Vor%
  

RunTimeWarning: DateTimeField Cart.creationDate hat eine naive Datetime (2016-06-03 08: 46: 34.829000) erhalten, während die Zeitzonenunterstützung aktiv ist.

BEARBEITEN:

Ich habe diesen Fehler jetzt und es scheint ein Fehlerformat Datetime?

%Vor%     
William P. 03.06.2016, 06:31
quelle

1 Antwort

24

Die folgende Zeile erstellt eine naive (nicht zeitzonensensitive) Datetime:

%Vor%

Versuchen Sie, diese Zeile zu ändern:

%Vor%

Vergessen Sie nicht, timezone am Anfang Ihres Codes zu importieren:

%Vor%     
Selcuk 03.06.2016, 06:38
quelle

Tags und Links