Если в таблице нет значений, как код должен указывать, что имя не найдено, покажите раскрывающийся список в коде ниже
{% for name in dict.names %}
<option value="{{name.id}}" {% for selected_id in selected_name %}{% ifequal name.id selected_id %} {{ selected }} {% endifequal %} {% endfor %}>{{name.firstname}}</option>{% endfor %}
</select>
Спасибо ..