Sim, o Postgresql é um banco de dados com reconhecimento de maiúsculas e minúsculas, mas o django é inteligente o suficiente para saber disso. Ele converte todos os campos e geralmente converte o nome do modelo em um nome de tabela em minúsculas. No entanto, o verdadeiro problema aqui é que o nome do seu modelo será prefixado pelo nome do aplicativo. geralmente os nomes das tabelas do django são como:
<appname>_<modelname>
Você pode descobrir exatamente o que é:
from myapp.models import UserProfile
print (UserProfile._meta.db_table)
Obviamente, isso precisa ser digitado no shell do django, que é invocado pelo
./manage.py shell
o resultado desta instrução de impressão é o que você deve usar em sua consulta.