решено: хотя я думал, что изменил все
{% load staticfiles %}
на
{% load static %}
, я пропустил тот, который был в расширенном шаблоне, который требовал этот тег. Изменение этого тоже решило проблему. Была еще одна проблема, которая влияла на этот сайт и приводила к ошибке сервера (500) на другой странице, а именно: в django 3.0 похоже, что они также применяют стилизацию, поэтому мне пришлось изменить:
{% static 'project_portal/images/icon_add_circle.png'%}
добавив пробел между последним 'и%, вот так:
{% static 'project_portal/images/icon_add_circle.png' %}
Обычно я не согласен с моим стилем, но я пропустил это, и теперь это проблема в Django 3.