J'ai un tel modèle de base de données:
from datetime import datetime
class TermPayment(models.Model):
dev_session = models.ForeignKey(DeviceSession, related_name='payments')
user_session = models.ForeignKey(UserSession, related_name='payment')
date = models.DateTimeField(default=datetime.now(),blank=True)
sum = models.FloatField(default=0)
cnt = models.IntegerField(default=0)
class Meta:
db_table = 'term_payments'
ordering = ['-date']
et ici une nouvelle instance est ajoutée:
# ...
tp = TermPayment()
tp.dev_session = self.conn.session # device session hash
tp.user_session = self.session # user session hash
tp.sum = sum
tp.cnt = cnt
tp.save()
Mais j'ai un problème: tous les enregistrements de la base de données ont la même valeur dans le champ date - la date du premier paiement. Après le redémarrage du serveur - un enregistrement a une nouvelle date et d'autres ont le même que le premier. On dirait qu'un cache de données est utilisé mais je ne trouve pas où.
base de données: mysql 5.1.25
Django v1.1.1