Mam poniższy model db:
from datetime import datetime
class TermPayment(models.Model):
# I have excluded fields that are irrelevant to the question
date = models.DateTimeField(default=datetime.now(), blank=True)
Dodaję nową instancję, korzystając z poniższych:
tp = TermPayment.objects.create(**kwargs)
Mój problem: wszystkie rekordy w bazie danych mają tę samą wartość w polu daty, która jest datą pierwszej płatności. Po ponownym uruchomieniu serwera jeden rekord ma nową datę, a pozostałe rekordy są takie same jak pierwszy. Wygląda na to, że niektóre dane są buforowane, ale nie mogę znaleźć gdzie.
baza danych: mysql 5.1.25
django v1.1.1
default=datetime.now
- uwaga, bez wywoływania jak wnow()
Nie jest standardem dla DateTimeField, ale ... przydatna anycase.