По сути, у меня есть запрос B, который содержит разные записи из запроса A. Они оба являются запросами одной модели. Мне нужно вызвать функцию python для каждой записи в запросе B и сохранить эти данные в запросе. Я хотел бы использовать аннотацию, но не уверен, как вызывать сам метод, поскольку метод привязан к экземпляру модели.
Например, у меня есть модель House, у которой есть метод get_price (параметр). Поэтому для каждого дома в запросе BI необходимо вызвать метод obj.get_price (параметр) и добавить возвращаемое значение get_price к каждому дому запроса B в качестве атрибута, параметр не зависит от самого экземпляра модели. Я пытался сделать это, но это не работает:
for house in query_b:
house.default_price = house.get_price(parameter)
Он просто не редактирует запрос. Как бы я это сделал? (Или, возможно, он редактирует его, но не при использовании union или других методов db)
Обратите внимание, что я не могу просто преобразовать этот запрос в список, поскольку мне нужно объединить запрос A и запрос B.