È possibile aggiornare lo stato di un oggetto django dal database? Intendo un comportamento approssimativamente equivalente a:
new_self = self.__class__.objects.get(pk=self.pk)
for each field of the record:
setattr(self, field, getattr(new_self, field))
AGGIORNAMENTO: Trovato un reopen / wontfix war nel tracker: http://code.djangoproject.com/ticket/901 . Ancora non capisco perché ai manutentori non piaccia.
commmit. Una volta fatto ciò, dovresti aspettare la prossima transazione SQL per eseguire il commit. Perché farlo? Quanto tempo aspetterai la prossima transazione?