Django REST Frameworkのベースを作ろう
もくじ
Django REST fameworkのベースを作ろう
という話です👍
今までのDjangoでAPIを作っていたのは、このための布石だったのです! たぶん笑
何がしたいの?
Django REST famework。通称DRFの公式チュートリアルをベースに
django-my-template
にDRFを追加します。
ただそれだけ👍
前提
私は初期設定が面倒なのでdjango-my-template(↓)
にDRFを追加しますが、
https://github.com/sisi100/django-my-template/tree/v1.0.1
お手持ちのDjangoで全く問題ありません👍
では 作っていきましょう👻
まずdjango-my-template
のリポジトリクローンしてきます笑
次に公式を見ると下記を叩け!と書いてありますが、、、
pip install djangorestframework
pip install markdown
pip install django-filter
自前のDjangoを使っている方は上記のコマンドでOKです🙆
django-my-template
を使う場合は、この子はコンテナの上にのっているのでrequirements.txt
に下記の3行追加してください😉
# ... 略
djangorestframework==3.11.1
django-filter==2.3.0
Markdown==3.2.2
# ... 略
からのコンテナビルドしなおしましょう
$ docker-compose build
はい。これでコンテナにはDRFが入ったはずです(笑)😆
次にプロジェクトへインストールしましょう!
下記のプロジェクトのsetting.py
に下記のような1文を追加すればOKです
# ... 略
INSTALLED_APPS = [ # ← 元からある
"rest_framework", # ←新規追加する
# ... 略
]
# ... 略
以上⭐
動く何かが示せなくてごめんなさい🙇
次の記事でDRF使ったAPI動かします!
まとめ
今回はDjangoにDRFを追加しました!
動くものが何もなくて消化不良気味ですが、次回以降動かして見たいと思います😂
今回のリポジトリはこちら
https://github.com/sisi100/django-my-template/tree/template/drf