Как превратить объекты ROM в хэши при использовании необработанного запроса с присоединением и получить только подмножество полей БД?
У меня есть запрос следующего формата:
query_str = """
SELECT A.id, A.location::bytea, A.author_id, B.username
FROM A JOIN B ON A.author_id = B.id
"""
for p in Database.objects.raw(query_str):
# how to get the hashes here?
Как я могу получить хэши, которые содержат только поля, которые выбираются в необработанном запросе? Я пробовал model_to_dict, но он возвращает all поля и только поля из таблицы A.