Интеграция с Django pg8000
Я хочу создать проект Django с бэкэндом БД PostgreSQL, максимально независимым от платформы. Я знаю, что драйвер Django Postgresql по умолчанию зависит от платформы psycopg
, Я видел этот ответ, показывающий совместимость DB-API. Мои вопросы к гуру Django/pg8000:
- Насколько безумны мои намерения? Это применимо / рекомендуется использовать независимый от платформы драйвер, или я должен придерживаться по умолчанию
psycopg
Водитель? В мире Java, используя независимую платформуpure Java JDBC 4.0
Водители это обычная практика. - Кому-нибудь удалось интегрировать pg8000 в проект Django? Если да, есть ли ссылки на репозиторий?
- Есть ли у драйвера pg8000 некоторые функциональные, архитектурные или другие ограничения, которые делают невозможным его использование с Django?
1 ответ
Я хорошо знаю pg8000, но Django не очень хорошо. Pg8000 должен обеспечить все функции, необходимые для реализации серверной части Django. Компромисс за чистоту Python заключается в том, что pg8000 значительно медленнее, чем Psycopg2.