Hi,
I have a model mapping tables in a database with several foreign keys.

class Scheduler(models.Model):
        id_schedule = models.AutoField(primary_key=True)
        id_parent = models.ForeignKey
("Scheduler",db_column='id_parent',to_field='id_schedule')
        id_object_type = models.ForeignKey(ObjectTypes,
db_column='id_object_type',to_field='id_object_type')
        id_action = models.ForeignKey(Actions,
db_column='id_action',to_field='id_action')
        id_status = models.ForeignKey(Status,
db_column='id_status',to_field='id_status')
        id_release = models.ForeignKey(Releases,
db_column='id_release',to_field='id_release')
        id_object = models.IntegerField()
        begin_execute = models.DateTimeField(null=True,blank=True)
        end_execute = models.DateTimeField(null=True,blank=True)
        pid = models.IntegerField()

I am working with an instance of this model and at some point I need
to reload it's attributes from the database.
I couldn't find a correct way to do it. Can somebody help me ?


PS: I tryed to write a "reload" method like this:
def __reload__(self):
                self.__init__(**Scheduler.objects.filter
(id_schedule=self.id_schedule).values()[0])

but unfortunately, it updates only the keys but not the objects
associated with the foreign keys !
--~--~---------~--~----~------------~-------~--~----~
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 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to