Eu tenho o modelo db abaixo:
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)
Eu adiciono uma nova instância usando o abaixo:
tp = TermPayment.objects.create(**kwargs)
Meu problema: todos os registros no banco de dados têm o mesmo valor no campo data, que é a data do primeiro pagamento. Depois que o servidor reiniciar, um registro terá a nova data e os outros registros terão a mesma do primeiro. Parece que alguns dados estão em cache, mas não consigo encontrar onde.
banco de dados: mysql 5.1.25
django v1.1.1
default=datetime.now
- note, sem chamar comonow()
Não é o padrão para DateTimeField, mas ... útil em qualquer caso.