ホームページ > データベース > mysql チュートリアル > MySQL データベースを使用するために Django を構成する方法: 開発と運用?

MySQL データベースを使用するために Django を構成する方法: 開発と運用?

Patricia Arquette
リリース: 2024-11-30 21:56:16
オリジナル
995 人が閲覧しました

How to Configure Django for MySQL Database Use: Development vs. Production?

MySQL を利用するための Django のセットアップ

便利なセットアップと永続的なセットアップ

Django をインストールしてプロジェクトを作成すると、セットアップの不一致に気づく場合があります。チュートリアルでは、Django をそのまま動作させる「設定して忘れる」アプローチを推奨しているかもしれませんが、サーバーを起動するために python manage.py runserver myip:port を実行していることに気づくかもしれません。これは意図的なものですか? それとも後で問題が発生しますか?

実際には、サーバーを手動で実行するのが開発中の標準的な方法です。これにより、ローカル マシンでの迅速な反復とテストが可能になります。ただし、運用目的や他のユーザーと共有する場合は、永続サーバーを実行するように Django を構成する必要があります。これに関するガイダンスについては、Django のデプロイに関する Django ドキュメントを参照してください。

MySQL の統合

Django で MySQL を使用するには、プロジェクト ディレクトリにある settings.py ファイルを変更する必要があります。 DATABASES ディクショナリ内で、次のパラメータを設定します。

Parameter Description
ENGINE Designate the Django database backend ('django.db.backends.mysql')
NAME Specify the name of your database
USER Provide the database username
PASSWORD Enter the database password
HOST Specify the host address, either 'localhost' or an IP address if the database is hosted elsewhere
PORT (optional) Define the port on which MySQL listens (typically '3306')

デフォルトの文字セットと MySQL コネクタの設定

適切な文字処理を確保するには、次のコマンドを使用して UTF-8 文字セットを使用して MySQL データベースを作成します。次の SQL コマンド:

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin
ログイン後にコピー

Oracle の MySQL コネクタを使用している場合は、次の ENGINE エントリを更新します。 settings.py ファイルを次のように変更します。

'ENGINE': 'mysql.connector.django',
ログイン後にコピー

前提条件と代替案

オペレーティング システムに MySQL をインストールすることを忘れないでください (macOS の場合は brew install mysql)。さらに、Python 3 では、mysql-client の代わりに mysqlclient パッケージが必要です (pip3 install mysqlclient)。

以上がMySQL データベースを使用するために Django を構成する方法: 開発と運用?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート