Как можно отловить событие, момент, что изображения не существует и вместо него вставить другое?
Два варианта:
1. Если серверный рендер, то наличие картинки можно проверять в шаблонизаторе и подставлять другой вариант

{% if post.image %}
<img src="{{ post.image }}" />
{% else %}
<!-- placeholder -->
{% endif %}

2. На клиенте - использовать событие `error` у картинки

<img src="..."  onerror="..."  />
Просто сделайте проверку, если при отправке полн оказалось пустым то поставьте картинку по умолчанию - вот и все.