2016-07-21 3 views
3

Ich möchte ein Django-Projekt mit DB PostgreSQL-Backend so viel plattformunabhängig wie möglich erstellen. Ich weiß, dass der Django Postgresql-Standardtreiber plattformabhängig ist psycopg. Ich sah this answer DB-API-Kompatibilität anzeigen. Meine Fragen zu Django/pg8000 Gurus sind:Django pg8000 Integration

  1. Wie viel verrückt ist meine Absicht? Ist es anwendbar/empfohlen, einen plattformunabhängigen Treiber zu verwenden, oder sollte ich den Standardtreiber psycopg beibehalten? In Java ist die Verwendung von plattformunabhängigen pure Java JDBC 4.0 Treibern gängige Praxis.
  2. Ist es jemandem gelungen, pg8000 in das Django-Projekt zu integrieren? Wenn ja, gibt es einige Links zum Repository?
  3. Hat der Treiber pg8000 einige funktionale, architektonische oder andere Einschränkungen, die die Verwendung mit Django unmöglich machen?
+0

seit 2016, haben Sie schon eine dieser Fragen beantwortet? Verstand teilen sie oder verwandte Erkenntnisse hier? – ppython

Antwort

0

Ich kenne pg8000 gut, aber Django nicht so gut. Pg8000 sollte alle Funktionen bieten, die Sie benötigen, um ein Django-Backend zu implementieren. Der Nachteil pure-Python ist, dass pg8000 ist deutlich langsamer als Psycopg2.

+0

Zur Ergänzung, hier ist ein [github-Problem, das auch die Erstellung eines pg8000-Django-Backends vorschlägt] (https://github.com/mfenniak/pg8000/issues/102) – ppython