Fixed #20272 - Moved update_fields existence check into Model._do_update.

Thanks Gavin Wahl.