On Jan 26, 11:59 am, Jukka <valimaa.ju...@gmail.com> wrote: > Hi all, > > I'd like to propose adding a method to Model that can be used to fetch > a "fresh" version of a model object from the database. This is > something that I personally would often find useful. Usually this > happens when I'm testing some view code using the test client, and the > view is supposed to save some model changes into database. For > example: > > client.post('some_url', {'id': obj.id, 'description': 'new'}) > fresh_obj = ObjClass.objects.get(pk=obj.pk) > self.assertEqual('new', fresh_obj.description) > > Now, I think that way of refreshing a model object is inelegant. What > I propose is a method that would be functionally identical to how a > fresh object is fetched above: > > fresh_obj = obj.refetch() > > This is a convenience method, but based on my own experience it would > be... well, convenient. I'd like to hear whether you think the > convenience would be worth extending the api. If you think it's worth > it, I'd be happy to write a patch. > > --Jukka
Why not just make a custom model method? -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-develop...@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.