Django MySQLデータベースチュートリアルの構成

1253 ワード

背景:
ローカル開発、デバッグ、私はSQLITデータベースを使うことに慣れています.便利だからです.
他の環境のデータベース構成を構成するのを忘れることがあるという問題があります.
環境:
  • Django 2.1
  • Python 3.6

  • チュートリアル
    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小駅で先発した.