Pythonの基礎の勉強と平行して、Django REST framework(DRF)でAPIをコーディングするチュートリアルも進めていこうと思います。
基礎と応用を行ったり来たりすることで、インプットの効率を上げていきたいと考えてます。
DRFで何か勉強しやすいチュートリアルないか探していたところ、こちらの動画が丁寧に解説してくれていてわかりやすそうでした。
動画は全部で2時間以上あるので、いきなり無理に最後まで進めないで少しずつしっかり理解しながら勉強していきたい。
以下動画で学んだことをメモします。
まずは以下のコマンドでDRFの新規プロジェクトを作成します。
django-admin startproject project-name
今回は動画と同じMyProjectというプロジェクト名にしました。
すると画像のようにMyProjectディレクトリとmanage.pyが生成されました。
次に以下のコマンドでMyProjectディレクトリに進んでマイグレーションを実行します。
cd MyProject python manage.py migrate
想定通りマイグレーションが実行されました。
次に以下のコマンドでローカルサーバーを起動します。
python manage.py runserver
コマンドを実行するとローカルサーバーが起動したURLが表示され
ブラウザでそのURLにアクセスするとdjangoのページが表示されました。
次に以下のコマンドを実行してapi_basicディレクトリを作成します。
python manage.py startapp api_basic
api_basicディレクトリが作成され、以下のようになりました。
次に以下のコマンドを実行してユーザーを作成します。
python manage.py createsuperuser
ターミナルでユーザー名、Eメールアドレス、パスワードを入力しユーザーを作成します。
ユーザーを作成したらdjangoの画面でユーザー名パスワードを入力するとログインして管理画面が表示されます。