Ja, Postgresql is een case-aware database, maar django is slim genoeg om dat te weten. Het converteert alle velden en converteert over het algemeen de modelnaam naar een tabelnaam in kleine letters. Het echte probleem hier is echter dat uw modelnaam wordt voorafgegaan door de app-naam. over het algemeen zijn django-tabelnamen als volgt:
<appname>_<modelname>
Je kunt erachter komen wat het precies is door:
from myapp.models import UserProfile
print (UserProfile._meta.db_table)
Uiteraard moet dit in de django-shell worden getypt, die wordt aangeroepen door ./manage.py shell
het resultaat van deze printopdracht is wat u moet gebruiken in uw zoekopdracht.