Tak, Postgresql jest bazą danych uwzględniającą wielkość liter, ale django jest na tyle sprytny, by to wiedzieć. Konwertuje wszystkie pola i zazwyczaj konwertuje nazwę modelu na nazwę tabeli pisaną małymi literami. Jednak prawdziwym problemem jest to, że nazwa modelu zostanie poprzedzona nazwą aplikacji. ogólnie nazwy tabel django to:
<appname>_<modelname>
Możesz dowiedzieć się, co to dokładnie jest:
from myapp.models import UserProfile
print (UserProfile._meta.db_table)
Oczywiście należy to wpisać do powłoki django, która jest wywoływana przez ./manage.py shell
wynik tego polecenia print jest tym, czego należy użyć w zapytaniu.