Re: def reload(model): model.__dict__ = model.__class__.objects.get(pk=model.pk).__dict__ ; return model
pjrhar...@gmail.com wrote: > The call it as: > > instance = reload(instance) I was saving that step. If I can't (meaning _shouldn't_) monkey patch a instance.reload(), then I should at least get the luxury of using a destructive method that's not really a method(). Seriously - reload(instance) does nothing to the instance we already have, and its internals are still dirty... -- Phlip http://c2.com/cgi/wiki?ZeekLand -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.
Re: def reload(model): model.__dict__ = model.__class__.objects.get(pk=model.pk).__dict__ ; return model
Why bother? Cant you just do: def reload(model): return model.__class__.objects.get(pk=model.pk) The call it as: instance = reload(instance) Peter -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.
def reload(model): model.__dict__ = model.__class__.objects.get(pk=model.pk).__dict__ ; return model
Djangoists: If I have a Frob model object, and I need it to reload itself out of the database (for example it's dirty and the DB is clean), I want reload(frob) -style convenience. This time, the sample code's so short it's in the Subject line. But is it healthy? Does Python support (or fail to prevent) assigning a .__dict__ like that? -- Phlip http://c2.com/cgi/wiki?ZeekLand -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.