ichinose9372 / ft_transcendense_42

4 stars 1 forks source link

dbサーバとbackendサーバーの接続確認 #35

Closed ichinose9372 closed 5 months ago

ichinose9372 commented 5 months ago

データが保存できているのかを確認する。

ichinose9372 commented 5 months ago

バックエンド側からテーブルのインスタンスを作成してそれをDBコンテナの中でクエリを叩いて 存在を確認する。

バックエンド側からはpython shell を使用し

docker exec -it trascen-backend-1 bash
python manage.py shell
from models.models import Tournament
Tournament_instance = Tournament.objects.create(tournament_name="yichinos_tournament")
Tournament_instance.save()

ここまででDB側にPOST完了 ※ Tournamentテーブルしか確認していないが、多分他のテーブルも一緒だと思う..

ichinose9372 commented 5 months ago

次にDBコンテナ側でtournament_name="yichinos_tournament"の情報があることを確認する クエリを叩けばOK

docker exec -it trascen-db-1 bash
psql -h db -p 5432 -U user42 -d transcendence_db

passを入力して入る

\dt

このコマンドでテーブル一覧が見れるのでmodels_のプレフィックスのついたテーブルが確認できる。

select * from models_tournament;

これで先ほどのデータが表示されることを確認 ※ ; がないと表示されない