0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Django rest framework #1

0
Posted at

今日は、Django rest framework(DRF)に初めて触れました。
短いですが、自分が内容を整理するために記事を書きたいと思います。

django rest frameworkとは

PythonのWebアプリケーションフレームワークであるDjangoの、いわば拡張機能のようなものだそうです。
DRFは、よりAPIに特化した機能を実装するために用いられます。

具体的には、Djangoの中にあるデータを、どのコンピュータでも読むことができる「JSON」ファイルに置き換えて出力しているのが、このDRFなのだそうです。また、外部から送られてきたJSONデータを、Djangoが読み込めるデータに直したりすることもできるようです。

これはDjango単体よりも、よりバックエンドに特化した機能だと言えるのでしょう。DRFによって、Djangoが他のコンピュータやシステムとデータのやりとりをすることができるようになります。
例えば、フロントエンドにJSONデータを渡して綺麗な見た目を作ってもらったりすることができます。

実装のポイントとしては、アプリのディレクトリ内にserializers.pyスクリプトを新規作成して、内容を記述した事です。
公式サイトのチュートリアルの内容そのままなので、この記事では割愛します。

しかしポイントとしては、テーブルのどの項目をJSONに変換するかを決めているという点です。

そして、views.pyでは、どのデータに対して、何をする事ができるか(作成・閲覧・更新・削除)を定義していました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?