У меня есть функция в SQL Server dbo.fnSearch()
, которая принимает 2 аргумента.У меня есть класс models.py
, настроенный для обработки запроса.Я использовал это в моем views.py
:
MyClass.objects.raw("SELECT * FROM fnSearch(%s,%s)",[var1,var2]).using('mydb')
Однако, это теряет некоторые функциональные возможности django QuerySet.Есть ли способ по-прежнему использовать эту функцию, сохраняя мои данные в формате QuerySet django ??
Примечание. Моя конкретная функция должна возвращать только одну строку данных.Я хотел получить доступ к каждой отдельной части при рендеринге в HTML.Единственный способ сделать это с помощью метода .raw()
- использовать цикл for (или, по крайней мере, так мне кажется), что затрудняет то, как я хотел бы использовать данные на html-странице.Я хотел бы просто сослаться на отдельные элементы.