Django用のより良いPyGreSQlをサポート

Published on 28 March 2014 in Programming / SDK - 2 minutes read

django-pygresqlのリリースにより、HueチームはDjangoPyGreSQLのサポートを最初に試みてきました。 

‘なぜ’ 

オープンソースの世界には多くの異なった種類のライセンスがあり、あなたにとってどれが筋が通っているのかを知るのを混乱させます。PyGreSQLは、パッケージして同梱するのに十分許容できるライセンスのPostgreSQLクライアントです。

‘どのように’ 

PyGreSQLは、postgresqlバックエンドにより提供されているものと、いくつかのわずかな違いがあります。 これにはいくつかの変更が必要です: 

  • Django で動作するためのDate/Datetime/Time型の操作
  • データを操作するためのカスタムカーソル
  • カスタムの自動コミット管理

このバックエンドをインストールするために:

  1. django-pygresqlをダウンロード

  2. 実行

    unzip master.zip && cd django-pygresql-master && /build/env/bin/python install setup.py

  3. /desktop/core/src/desktop/settings.pyの最下部に、以下のコードを追加:

if DATABASES['default']['ENGINE'] == 'django_pygresql':
  SOUTH_DATABASE_ADAPTERS = {
    'default': 'south.db.postgresql_psycopg2'
  }
  1. hue.iniに、desktop->database->engineを“django_pygresql”にセット。それから、通常のpostgresql設定パラメータを追加

まとめ

これはPyGreSQL経由でPostgreSQLとやり取りするために、Djangoのバックエンドの最初の実装です。私たちは、これが他のコミュニティのメンバーに役立つことを願っています。

hue-user メーリングリスト、または@gethueでお知らせ下さい!


comments powered by Disqus

More recent stories

10 June 2021
Hue4.10(新しいSQLエディタコンポーネント、REST API、小さなファイルのインポート、Slackアプリなど)がリリースされました!
Read More
29 May 2021
Sqlスクラッチパッドコンポーネントとパブリック REST API を使用して、5 分で独自の SQL エディター (BYOE) を構築する
Read More
26 May 2021
改善されたHueのImporter -- ファイルの選択、方言の選択、テーブルの作成
Read More