Django проверяет входные данные как действительный внешний ключ
В django rest framework есть POST api, который создает объект City.
Однако он также получает список идентификаторов stadiums.
Каков наилучший способ проверки достоверности каждого из идентификаторов stadium_ids (присутствуют и не удалены в таблице Stadiums).
Сначала поместите список идентификаторов в набор, чтобы отличить вероятные повторяющиеся идентификаторы:
ids = set(ids)
Затем отфильтруйте стадионы на основе этих идентификаторов:
stadiums = Stadium.object.filter(id__in=ids)
Если некоторые стадионы отсутствуют в базе данных, то количество стадионов меньше, чем количество идентификаторов:
if len(ids) != len(stadiums):
# Handle Error