Is it possible to refresh the state of a django object from database? I mean behavior roughly equivalent to:
new_self = self.__class__.objects.get(pk=self.pk
As @Flimm pointed out, this is a really awesome solution:
foo.refresh_from_db()
This reloads all data from the database into the object.