Skip to content

Commit d10cd65

Browse files
committed
Handle missing related instance
1 parent 5498f2e commit d10cd65

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

django_declarative_apis/machinery/filtering.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,10 @@ def _cache_related_instance(inst, field_name, model_cache):
9191
related_instance = model_cache[cache_key]
9292
else:
9393
logger.debug("ev=model_cache, status=miss, key=%s", cache_key)
94-
related_instance = getattr(inst, field_name)
94+
try:
95+
related_instance = getattr(inst, field_name)
96+
except models.ObjectDoesNotExist:
97+
return
9598
if not isinstance(related_instance, val_cls):
9699
return
97100
model_cache[cache_key] = related_instance

0 commit comments

Comments
 (0)