📌
Nuxt.jsでWebアプリケーション開発メモ10
概要
バックエンドのREST API仕様をブラウザで確認できるようにする。(Nuxt.js関係なくなっちゃった。)
プロンプト10
# 命令10
DjangoのREST APIの仕様をブラウザで見れるようにして。
Claude Codeからの選択肢提示
● DjangoのREST APIの仕様をブラウザで見るツールは Django REST framework の Browsable API か、drf-spectacular (OpenAPI/Swagger) です。
- Browsable API: DRFに標準で付属、/api/ エンドポイントをブラウザで直接確認可能
- drf-spectacular: OpenAPI 3.0形式でAPI仕様を生成、Swagger UIで表示
どちらを設定したいですか?
drf-spectacular
を選択。
対応内容
settings.py
-
'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.openapi.AutoSchema',
を追加。 -
SPECTACULAR_SETTINGS
の設定追加。
urls.py
- 各画面等へのurlルーティングを追加。
画面
Swagger UI
ReDoc
ソースコード差分
Discussion