/ #Django 

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

Author

Sisii

インフラが好きなエンジニアぶってるなにか