Django をインストールしてプロジェクトを作成すると、セットアップの不一致に気づく場合があります。チュートリアルでは、Django をそのまま動作させる「設定して忘れる」アプローチを推奨しているかもしれませんが、サーバーを起動するために python manage.py runserver myip:port を実行していることに気づくかもしれません。これは意図的なものですか? それとも後で問題が発生しますか?
実際には、サーバーを手動で実行するのが開発中の標準的な方法です。これにより、ローカル マシンでの迅速な反復とテストが可能になります。ただし、運用目的や他のユーザーと共有する場合は、永続サーバーを実行するように Django を構成する必要があります。これに関するガイダンスについては、Django のデプロイに関する Django ドキュメントを参照してください。
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') |
適切な文字処理を確保するには、次のコマンドを使用して 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 サイトの他の関連記事を参照してください。