Olá Wagner.
Acredito que o problema seja o seguinte.
Quando vc usa o for em departamentos vc tem que pegar o depto direto.
Bom, não sei como vc montou o departamentos.
O que vc pode usar para ficar melhor o código é colocar,
depto.name,
depto.setor ... E não depto.0, depto.1, depto.2
Porém se não for isso, é bem mais simples o selected=true não funciona
por padrão. Use sempre selected=selected.
E o ifequal vc pode usar para exibir apenas o selected que fica mais
limpo o código.
<select name="departamento" id="departamento">
<option value='0'>Selecione</option>
{% for depto in departamentos %}
<option value={{depto}}{% ifequal departamento depto %}
selected="selected" {% endifequal%}> {{depto}} </option>
{% endfor %}
</select>