Je souhaite mettre à jour une table client avec une feuille de calcul de notre système comptable. Malheureusement, je ne peux pas effacer les données et recharger tout cela, car il y a quelques enregistrements dans la table qui ne sont pas dans les données importées (ne demandez pas).Mise à jour en bloc d'une table
Pour 2000 enregistrements cela prend environ 5 minutes, et je me demandais s'il y avait une meilleure façon de le faire.
for row in data:
try:
try:
customer = models.Retailer.objects.get(shared_id=row['Customer'])
except models.Retailer.DoesNotExist:
customer = models.Retailer()
customer.shared_id = row['Customer']
customer.name = row['Name 1']
customer.address01 = row['Street']
customer.address02 = row['Street 2']
customer.postcode = row['Postl Code']
customer.city = row['City']
customer.save()
except:
print formatExceptionInfo("Error with Customer ID: " + str(row['Customer']))
Merci pour cela ... Je vais jeter un oeil. La mise à jour – alj