django-pyodbc-azure
- это механизм Django, который переводит методы Django ORM в необработанный SQL (среди других функций).pyodbc
позволяет Python запускать необработанные SQL-запросы к базе данных через unixODBC
с драйвером, специфичным для базы данных.То же самое верно для всех бэкэндов БД;у них есть и движок Django, и пакет Python, которые работают вместе.Например, в PostgreSQL он использует встроенный движок Django postgresql
, который работает с пакетом psycopg2
Python.
Далее по стеку для SQL Server pyodbc
связывается через unixODBC
иfreetds
или драйвер msodbc
Microsoft.Существует несколько уровней перевода.
Стек, с вашего веб-сервера на сервер базы данных для SQL Server:
django-pyodbc-azure
: переводит методы ORM Django в необработанный SQL. pyodbc
: мост к unixODBC из Python unixODBC
библиотека для связи ODBC на * nix. freetds
или msodbc
: мост драйвера от unixODBC кSQL Server.