Skip to content

Instantly share code, notes, and snippets.

@luzfcb
Last active August 1, 2018 01:34
Show Gist options
  • Save luzfcb/31bbda5d11b4ea9a199396d85c934a7c to your computer and use it in GitHub Desktop.
Save luzfcb/31bbda5d11b4ea9a199396d85c934a7c to your computer and use it in GitHub Desktop.
# https://github.com/aykut/django-bulk-update
from django_bulk_update.helper import bulk_update
from minhaapp.models import MeuModelo
queryset_meumodelo = MeuModelo.objects.all()
# limpa os dados
for meumodelo_obj in queryset_meumodelo:
dado_a_limpar = meumodelo_obj.meucampo
dado_limpo = dado_a_limpar.replace("-", "").replace(".", "")
meumodelo_obj.meucampo = dado_limpo
# executa um UPDATE unico, atualizando todos os registros com suas modificacoes individuais
bulk_update(queryset_meumodelo, update_fields=['meucampo'], batch_size=5000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment