Django: продолжение блока после исключения
Как продолжить выполнение блока после исключения. У меня запущены два сервера vmware. Я создал две функции, одна из которых обновляет информацию, поступающую с сервера, а другая заполняет базу данных.
За исключением того, что когда один из серверов не отвечает возникает ошибка, и обновление не выполняется.
def vm_refresh(request):
vmware_list = Vmware.objects.all()
for i in vmware_list:
vmwarepopulatevm(i)
i.save()
# ...
def vcsapopulatevm(vmware):
# ...
req1 = vmrequestsget()
if 'value' in req1.json().keys():
for i in my req1.json()['value']:
VirtualMachine.objects.update_or_create(vm=i['vm']
vmware=vmware,
defaults=i
)
# ...
Я пробовал нечто подобное и это работает
try:
vmwarepopulatevm(i)
i.save()
except Exception:
pass
Но я хочу создать общую функцию, потому что мне придется использовать ее чаще