ORM не будет работать без моделей. Если вам нужно обратиться к таблице, для которой не создана релевантная модель, то вам придется выполнить запрос напрямую к этой таблице.
from typing import Any, Dict, List
from django.db import connection
with connection.cursor() as cursor:
cursor.execute('SELECT DISTINCT category_name FROM some_table_name;')
columns = [col[0] for col in cursor.description]
rows: List[Dict[Any, Any]] = []
row = cursor.fetchone()
while row:
rows.append(dict(zip(columns, row)))
row = cursor.fetchone()
print(rows)
На выходе у вас будет список словарей, где один словарь - это одна строка таблицы с названием поля и его значением.