Fazer a pergunta é responder...
Eu olhei para a fonte do Django e vi que ela testa a existência de
template_postgis
. Se encontrado, funciona para Postgis <2.0. Se não for encontrado, funciona para Postgis>=2. E eis que uma relíquia template_postgis estava presente no meu DB. Eu o renomeei (mantendo-o apenas até ter certeza de que não preciso dele para algum outro projeto) e o teste funcionou bem.