È 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?