Pyodbc, mssql-django Ссылка на значения строк по именам в Django
В тестовом сценарии я могу ссылаться на значения рядов по имени, а возвращаемый тип ряда - "
import pyodbc
SERVER = ''
DATABASE = ''
USERNAME = ''
PASSWORD = ''
connectionString = f'DRIVER={{ODBC Driver 18 for SQL Server}};SERVER={SERVER};DATABASE={DATABASE};UID={USERNAME};PWD={PASSWORD}'
connection = pyodbc.connect(connectionString)
SQL_QUERY = "SELECT * FROM fund_performance"
cursor = connection.cursor()
cursor.execute(SQL_QUERY)
records = cursor.fetchall()
for r in records:
print(type(r))
print(f"{r.fund}\t{r.nav}")
Однако когда я пробую тот же код в приложении Django, тип строки - кортеж, и поэтому я не могу ссылаться на значения по имени. Я использую mssql-django для подключения, и одно и то же виртуальное окружение для обоих, и вот мой конфиг django db:
DATABASES = {
'default': {
'ENGINE': 'mssql',
'NAME': 'name',
'USER': 'user',
'PASSWORD': 'pass',
'HOST': 'db.database.windows.net',
'PORT': '1433',
'OPTIONS': {
'driver': 'ODBC Driver 18 for SQL Server',
},
},
}
Существует ли конфигурация соединения, которая заставляет его возвращать объект строки? Или есть другой способ возвращать объекты, а не кортежи.