小村の開発環境構築(19) Django Rest FrameworkのHerokuの設定続き

  • こんばんは!小村だよ!

  • 今回は前回デプロイしたherokuを見直していくよ!

  • よろしくね!



やること

  1. herokuへのmigrate実行
  2. createsuperuserして管理ページにログイン
  3. API動作確認
  4. herokuよりDBを確認
  5. herokuの静的ファイルの設定(保留)



前提条件

  • Ubuntuにリモート接続していること(これまでの環境構築参照)



手順

herokuへのmigrate実行

  • 前回デプロイだけしてデータベースを作成していなかった!

  • 下記を実行してデータベースを作成します!

  • 無事完了!

heroku run python manage.py migrate
f:id:kom314_prog:20210802230118p:plain



createsuperuserして管理ページにログイン

  • 下記を実行して管理者アカウントを作成します。
heroku run python manage.py createsuperuser
f:id:kom314_prog:20210802230423p:plain


  • IDとパスワードを設定します

  • その後管理ページにログイン

f:id:kom314_prog:20210802230851p:plain


  • 無事入れました!



API動作確認

f:id:kom314_prog:20210802231305p:plain
f:id:kom314_prog:20210802231350p:plain
  • 管理ページからデータを何件か作成してから、APIの動作を確認します

  • ばっちりAPIでデータ取得できていることがかくにんできたぞおおお!!



herokuよりDBを確認

  • 今後の保守の方法もばっちり学んでいきましょう

  • herokuのpostgresの内容を確認します

  • 参考:Heroku Dataclipsでお手軽公開クエリ

  • メニューボタンよりDataClopsを選択

  • Create Dataclipsを選択

  • 適当にクエリ文を入力してSave & Run

  • こりゃ簡単だ!すばらしき!

f:id:kom314_prog:20210802231707p:plain
f:id:kom314_prog:20210802231813p:plain
f:id:kom314_prog:20210802232036p:plain



herokuの静的ファイルの設定(保留)

  • 参考: Django + Heroku + WhiteNoise + AWS S3 によるWebアプリのデプロイ

  • WhiteNoiseをインストールする必要があるみたい

  • うーん……管理ページが崩れてるのきになるんだよなー

  • でもAPIでこのページを公開することないし、いいかなぁ

  • いったんそういうものがあるというメモだけしてやめておくぜ!!



おわりに

  • APIが使えるようになったーーー!!!!

  • これで本格的にはてぶのブログ記事をポートフォリオサイトに展開できる!

  • ここからが本番だぜ!がんばるぞ~~~!

  • ではでは、ちゃお!