django接続postgreSQL構成
3207 ワード
最近posggreSQLでいくつかのテキストフォーマットのデータを格納したいと思って、djangoで使用して、多くの方法を試してやっとデータベースに接続します.今自分の方法を記録して、自分で勉強して、みんなに参考にして、また正確ではないところは指摘を歓迎して、きっと感謝します!
まずPython環境をインストールしなければなりません.私は2.7バージョンを使っています.postgreSQLのインストールが終わりました.djangoプロジェクトはpycharmを使っています.pycharm機能はまだ強いと思います.
最初のステップはpostgreSQLでデータベースを作成し、データベース名を自己作成し、パスワードを自己作成します.第2ステップpycharmのdjangoプロジェクトで構成するsitting.pyでdatabasesが見つかり、次のように構成されています.
次に3つ目のステップは、1つを作成することである.pyファイル、データベースに接続できるかどうかをテストします.
まずPython環境をインストールしなければなりません.私は2.7バージョンを使っています.postgreSQLのインストールが終わりました.djangoプロジェクトはpycharmを使っています.pycharm機能はまだ強いと思います.
最初のステップはpostgreSQLでデータベースを作成し、データベース名を自己作成し、パスワードを自己作成します.第2ステップpycharmのdjangoプロジェクトで構成するsitting.pyでdatabasesが見つかり、次のように構成されています.
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'NLP_QA',#
'USER':'postgres',# ,
'PASSWORD':'****',# ,
'HOST':'',#
'PORT':'',
}
pycharmのdjangoが持参したデータベースは軽量級のsqlite 3であるため、構成前に注釈の2行のコードである.postgreSQLデータベースを構成する場合、Pythonが持参したモジュール、すなわちpsycopg 2を使用する必要があります.このモジュールでデータベースに接続するのは便利ですが、もちろん別の方法もあります.ここでは一つ一つ紹介しません.次に3つ目のステップは、1つを作成することである.pyファイル、データベースに接続できるかどうかをテストします.
# -*- coding:utf-8 -*-
import psycopg2
conn = psycopg2.connect(database="NLP_QA", user="postgres", password="***", host="localhost", port="5432")
print "Opened database successfully"
印刷された場合"Opened database successfully", 。
postgreSQL, , 。 。