fix: Delete gather account failed

dev
wangruidong 2025-03-13 16:15:26 +08:00 committed by w940853815
parent 15919085bc
commit cc63c956cb
1 changed files with 6 additions and 2 deletions

View File

@ -1,11 +1,12 @@
import copy
from datetime import datetime
from itertools import chain
from django.contrib.contenttypes.fields import GenericForeignKey, GenericRelation
from django.core.exceptions import ObjectDoesNotExist
from django.db import models
from django.db.models import F, Value, CharField
from django.db.models.functions import Concat
from itertools import chain
from common.db.fields import RelatedManager
from common.utils import validate_ip, get_ip_city, get_logger
@ -48,7 +49,10 @@ def _get_instance_field_value(
if getattr(f, 'attname', None) in model_need_continue_fields:
continue
value = getattr(instance, f.name, None) or getattr(instance, f.attname, None)
try:
value = getattr(instance, f.name, None) or getattr(instance, f.attname, None)
except ObjectDoesNotExist:
continue
if not isinstance(value, (bool, int)) and not value:
continue