On Tue, Nov 4, 2008 at 9:58 PM, Antonio Volpon <[EMAIL PROTECTED]>wrote:
> > Hello. > > I am very new to Django and I'm having some problems in overriding the > save method for a simple class. In particular, the following code > (models.py) used against a Mysql database doesn't change the value of > the two date fields when i save the page in admin, while it correctly > changes the value of description. I think I'm doing something > completely wrong, right? > > Thanks a lot, > Antonio > > import datetime > from django.db import models > > class Object(models.Model): > description = models.CharField(max_length=255) > insert_date = models.DateTimeField(editable=False) > update_date = models.DateTimeField(editable=False) > > def save(self): > if not self.id: > self.insert_date = datetime.date.today() > self.update_time = datetime.date.today() > super(Object, self).save() > Hakan Waara is right, you can use auto_now. But for arbitrary operations on datetime filelds try datetime.datetime.now() and datetime.timedelta(), not datetime.date. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---