🍣

【Django】Pythonで作るRest API【12ViewSets 2】

2023/01/30に公開

【12ViewSets 2】

YouTube: https://youtu.be/1up4WF4xMr0

https://youtu.be/1up4WF4xMr0

今回は前回作成したビューの確認をブラウザを使用して行います。

まずはこちらにアクセスして、
「Post」の一覧ページを表示します。

http://localhost:8000/posts/posts/

そして、下の入力フォームから新しく「Post」のデータを作成します。
このURLで実行できるのは「GET, POST, HEAD, OPTIONS」のリクエストとなります。

右上の「GET」のボタンをクリックすると再度「Post」の一覧を表示できます。

次に各「Post」の詳細ページを表示します。

http://localhost:8000/posts/posts/2/

URLの末尾に「id」の値をセットします。

このURLで実行できるのは「GET, PUT, PATCH, DELETE, HEAD, OPTIONS」の
リクエストとなります。

入力フォームのタイトルの末尾に「update」とつけて、
「PUT」のボタンを押すと表示されている
「Post」のデータが変更できることが確認できます。

また右上の「DELETE」ボタンをクリックすると
今表示されている「Post」を削除することができます。

「ViewSets」を使用すると簡単にビューの作成ができるのですが、
その一方で細かいカスタマイズが難しくなるに注意が必要です。

Discussion