2014-03-28-django用のより良いpygresqlをサポート.md 3.9 KB


title: Django用のより良いPyGreSQlをサポート author: Hue Team type: post date: 2014-03-28T04:10:47+00:00 url: /django用のより良いpygresqlをサポート/ sf_thumbnail_type:

  • none sf_thumbnail_link_type:
  • link_to_post sf_detail_type:
  • none sf_page_title:
  • 1 sf_page_title_style:
  • standard sf_no_breadcrumbs:
  • 1 sf_page_title_bg:
  • none sf_page_title_text_style:
  • light sf_background_image_size:
  • cover sf_social_sharing:
  • 1 sf_sidebar_config:
  • left-sidebar sf_left_sidebar:
  • Sidebar-2 sf_right_sidebar:
  • Sidebar-1 sf_caption_position:
  • caption-right slide_template:
  • default sf_custom_excerpt:
  • |

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

    ‘なぜ’ 

    オープンソースの世界には多くの異なった種類のライセンスがあり... categories:
  • Programming
  • SDK

  • 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の最下部に、以下のコードを追加:

    4. 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でお知らせ下さい!