2016-07-21 6 views
3

가능한 한 플랫폼 독립적 인 DB PostgreSQL 백엔드로 장고 프로젝트를 만들고 싶습니다. 나는 장고 Postgresql 기본 드라이버가 플랫폼에 따라 다르다는 것을 안다. psycopg. DB-API 호환성을 표시하는 this answer을 확인했습니다. Django/pg8000 전문가에게 내 질문은 다음과 같습니다.Django pg8000 통합

  1. 내 의도는 얼마나 큰가요? 플랫폼 독립적 인 드라이버를 사용하는 것이 적합합니까? 아니면 기본 드라이버 인 psycopg을 사용해야합니까? 플랫폼에서 독립적 인 pure Java JDBC 4.0 드라이버를 사용하는 자바 세계에서는 일반적인 관행입니다.
  2. 아무도 pg8000을 장고 프로젝트에 통합하는데 성공 했습니까? 그렇다면 저장소에 대한 링크가 있습니까?
  3. pg8000 드라이버에는 장고와 함께 사용할 수 없게하는 기능적, 구조적 또는 기타 제한 사항이 있습니까?
+0

2016 년 이래로 이미 질문에 답변 해 주셨습니까? 그 (것)들 또는 관련 발견을 여기에서 공유하는 마음? – ppython

답변

0

나는 잘 pg8000을 알고 있지만, 장고는 그렇게 잘 모른다. Pg8000은 장고 백엔드를 구현하는 데 필요한 모든 기능을 제공해야합니다. 순수 Python을 사용하는 것에 대한 절충은 pg8000이 Psycopg2보다 상당히 느리다는 것입니다.

+0

보완하기 위해 [pg8000 django backend의 생성을 제안하는 github 문제가 있습니다] (https://github.com/mfenniak/pg8000/issues/102) – ppython