Ich schrieb einen Unittest und bemerkte, dass ich dem modes.DateTimeField kein Datetime-Objekt zuweisen konnte, ohne die Zeitdetails zu verlieren. Dh:datetime zuweisen modes.DateTimeField scheint die Zeit fallen zu lassen
class Foo(models.Model):
created = models.DateTimeField(
editable=False)
my_time = datetime(2012, 01, 02, 1)
print "My Time", Foo.objects.create(created=my_time).created
Drucke:
Meine Zeit 2012-01-02 00:00:00
Allerdings, wenn ich
print "My Time", Foo.objects.create(created='2012-01-02 01:00:00').created
erhalte ich:
Meine Zeit 2012-01-02 01:00:00
Was ist die richtige Art der Zuweisung einer Datetime zu einem models.DateTimeField?
Ich habe Ihren Code getestet und es funktioniert für mich, ich kann auch keinen Fehler in Ihrem Code sehen. – Jingo
Was wird angezeigt, wenn Sie my_time vor der anderen Druckzeile drucken? – joshcartme
@joshcartme Ich hätte das einbeziehen sollen. Es druckt die richtige Zeit. –