Django と MySQL の統合は簡単です。 DATABASES ディクショナリ内に、次のようなエントリを作成します。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # MySQL database engine 'NAME': 'DB_NAME', # Database name 'USER': 'DB_USER', # Database user 'PASSWORD': 'DB_PASSWORD', # Database password 'HOST': 'localhost', # Host IP or 'localhost' 'PORT': '3306', # Default MySQL port } }
また、Django 1.7 では、MySQL オプション ファイルを利用できます。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'OPTIONS': { 'read_default_file': '/path/to/my.cnf', # Path to MySQL option file }, } }
/path/to/my 内.cnf ファイルで、前と同じパラメータを指定します:
[client] database = DB_NAME host = localhost user = DB_USER password = DB_PASSWORD default-character-set = utf8
順序に注意してください接続が確立される場所:
ローカル テストの場合は、単純にrun:
python manage.py runserver
ip:port 引数を追加すると、アプリケーションへの外部アクセスが許可されます。運用環境のデプロイについては、djangobook の「Django のデプロイ」の章を参照してください。
次の SQL を使用してデータベース キャラクタ セットを作成し、データベース キャラクタ セットが UTF-8 であることを確認します。
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin
Oracle の MySQL コネクタを使用している場合Python 3 の場合、ENGINE 行は次のようになります:
'ENGINE': 'mysql.connector.django',
OS に MySQL をインストールします:
brew install mysql (MacOS)
正しい Python があることを確認してくださいインストールされているクライアント (Python 3 の場合):
pip3 install mysqlclient
以上がMySQL を使用するように Django を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。