Tengo el siguiente modelo de base de datos:
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)
Agrego una nueva instancia usando lo siguiente:
tp = TermPayment.objects.create(**kwargs)
Mi problema: todos los registros en la base de datos tienen el mismo valor en el campo de fecha, que es la fecha del primer pago. Después de que el servidor se reinicia, un registro tiene la nueva fecha y los otros registros tienen el mismo que el primero. Parece que algunos datos están almacenados en caché, pero no puedo encontrar dónde.
base de datos: mysql 5.1.25
django v1.1.1
default=datetime.now
- nota, sin llamar como ennow()
No es el estándar para DateTimeField, pero ... práctico en cualquier caso.