ホームページ >データベース >mysql チュートリアル >MySQL データベースに接続するように Django を構成するにはどうすればよいですか?
MySQL を使用するように Django を設定する
Django フレームワークを使用して Python Web 開発プロジェクトを作成し、それを接続したいと考えています。 MySQL データベース。これを行うのに役立つステップバイステップのガイドは次のとおりです。
1. MySQL サポートのセットアップ
Django で MySQL を使用するには、Django プロジェクトでデータベース関連の設定を指定する必要があります。プロジェクトの settings.py ファイルに移動し、DATABASES ディクショナリを見つけます。デフォルト構成ブロック内に次のコードを追加します。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'DB_NAME', 'USER': 'DB_USER', 'PASSWORD': 'DB_PASSWORD', 'HOST': 'localhost', 'PORT': '3306', } }
「DB_NAME」を MySQL データベースの名前に置き換え、「DB_USER」をデータベースにアクセスするためのユーザー名に置き換え、「DB_PASSWORD」を対応するパスワードに置き換えます。および「HOST」は、MySQL サーバーの IP アドレスまたはホスト名に置き換えます。
2. Django をローカルで実行する
開発中に、次のコマンドを実行して Django アプリケーションをテストできます:
python manage.py runserver
このコマンドは、ローカル マシン上で開発サーバーを起動します。ローカルホスト。テスト目的には便利ですが、運用環境のデプロイメントについては、Django のドキュメントを参照してください。
3. MySQL オプション ファイルの利用
MySQL サポートをセットアップする別のアプローチは、MySQL オプション ファイルを使用することです。 DATABASES ディクショナリに次の内容を含めます:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'OPTIONS': { 'read_default_file': '/path/to/my.cnf', }, } }
次の設定を含む MySQL オプション ファイルを '/path/to/my.cnf' に作成します:
[client] database = DB_NAME host = localhost user = DB_USER password = DB_PASSWORD default-character-set = utf8
4.具体的な考慮事項
a. キャラクタ セット: 次の SQL ステートメントを使用してデータベースを作成し、MySQL データベースに UTF-8 キャラクタ セットがあることを確認します。
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin
b. Oracle の MySQL コネクタ: Python 3 でこのコネクタを使用している場合は、settings.py の 'ENGINE' 行を次のように調整します:
'ENGINE': 'mysql.connector.django',
c。 インストール: OS の MySQL パッケージをインストールします (例: macOS の場合は「brew install mysql」)。
d. Python 3 データベース クライアント: 「pip3 install mysqlclient」を使用して、Python 3 の MySQL クライアント パッケージをインストールします。
以上がMySQL データベースに接続するように Django を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。