Django MySQLデータベースチュートリアルの構成
1253 ワード
背景:
ローカル開発、デバッグ、私はSQLITデータベースを使うことに慣れています.便利だからです.
他の環境のデータベース構成を構成するのを忘れることがあるという問題があります.
環境: Django 2.1 Python 3.6
チュートリアル
1.MySQLサポートライブラリのインストール
2.initを構成する.pyファイル
プロジェクトルートディレクトリの
3.settingsを構成する.pyでのMySQL構成
元のデフォルト設定を次のように変更します.
4.インストールしたmysqlライブラリをrequirementsに追加する.txt中
現在のプロジェクトのshell環境では、
注意:
Djangoバージョンが2.2の場合、上記の操作でエラーが表示されます.2.2バージョンでMySqlの接続方法が変更されたため、他のdjangoバージョンに変更するか、次のような一時的な解決策を提案しています.
エラー:django.core.exceptions.ImproperlyConfigured: mysqlclient
この方法は推奨されません.
本文はBigYoung小駅で先発した.
ローカル開発、デバッグ、私はSQLITデータベースを使うことに慣れています.便利だからです.
他の環境のデータベース構成を構成するのを忘れることがあるという問題があります.
環境:
チュートリアル
1.MySQLサポートライブラリのインストール
pip install pymysql
2.initを構成する.pyファイル
プロジェクトルートディレクトリの
_init__.py
ファイルを開き、次の内容を追加します.import pymysql
pymysql.install_as_MySQLdb()
3.settingsを構成する.pyでのMySQL構成
元のデフォルト設定を次のように変更します.
DATABASE = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': ' ',
'USER': " ",
'PASSWORD': " ",
'HOST': " ",
'PORT': 3306, #
}
}
4.インストールしたmysqlライブラリをrequirementsに追加する.txt中
現在のプロジェクトのshell環境では、
pip freeze > requirements.txt
を実行し、他の環境ではrequirements.txt
を直接インストールすればよい.注意:
Djangoバージョンが2.2の場合、上記の操作でエラーが表示されます.2.2バージョンでMySqlの接続方法が変更されたため、他のdjangoバージョンに変更するか、次のような一時的な解決策を提案しています.
エラー:django.core.exceptions.ImproperlyConfigured: mysqlclient
この方法は推奨されません.
本文はBigYoung小駅で先発した.