Zakku-Spot.com

気になる情報のリサーチブログ - Reserch blog of information you care about -

[基礎知識]DjangoプロジェクトのSettings.py/DATABASES情報に設定するポート番号について

0 0
Read Time:18 Second

 docker ps を実行すると、ポート番号が、 2つ(例えば、3306/tcp, 33060/tcp)表示されます。
ホスト上のPython開発環境におけるDjangoプロジェクトから、DB接続環境を作成する際、 Settings.pyのDATABASES設定(例えば、MySQL接続のためのPORT項目)に設定するポート番号は、どちらが適切なのでしょうか。

 以下は、これについての説明です。

1.一般的なポート番号

 Dockerコンテナのポートマッピングが3306/tcp, 33060/tcpと表示されている場合、MySQLにアクセスするためのポート番号は通常3306です。これは一般的なMySQLのデフォルトポート番号です。

 したがって、DjangoプロジェクトのSettings.pyファイルのDATABASES設定でMySQLの接続ポートを指定する場合は、PORT項目に3306を設定することが適切です。

 例えば、Settings.pyファイル内のDATABASES設定は以下のようになるでしょう:

 これにより、DjangoプロジェクトはMySQLコンテナのホストのポート3306にアクセスし、データベースに接続することができます。

 ただし、ポートマッピングが異なる場合は、適切なポート番号を使用する必要があります。docker psコマンドの出力に表示されたポート番号を確認し、それに基づいてSettings.py内のPORT項目を設定してください。

2.実際の適用事例

 これについては、
別記事「[レビュー]速習Django3速習シリーズ(DB-MySQL-)操作)(1/1 )」
ご覧下さい。

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

コメントを残す