DRF(Django-rest-framework)とは?

1044 ワード

Rest full
従来は,Webページを表示するWebサーバを実現するだけであった.そのWebサーバでは、データベースサーバのデータの読み取りも担当し、ユーザーがメッセージを残すときにデータベースサーバにデータを保存することもできます.しかし、スマートフォンの登場、アプリの登場により、インターネットのみでサービスを提供することは限界がある.
したがって、JSONやXMLのようなHTMLでレンダリングされたWebサーバではなく、データを処理するために個別のAPIサーバが必要となる.
スマホアプリとWebで同じ機能を提供しているので、既存のWebサーバを使い続けると、毎回HTMLを読み込んでタグの情報を探すのは非常に難しく、非効率です
したがって、RESTful機能をHTTP MetPhodとともに使用し、Web、デスクトップアプリケーション、スマートフォンアプリケーションなどのAPIサーバを作成することができます.
DRF
DRF(Django Rest Framework)は、DjangoでRESTful APIサーバを簡単に作成できるライブラリです.
Django REST Frameworkを使用する主な理由は次のとおりです.
  • ブラウザAPIは汎用性が高い.開発を容易にする.
    2.オートミール機能を提供する.(DB data -> JSON)
  • Serializer
    Serializerはシリアル化されたクラスで、ユーザーのデータベースにユーザープロファイル写真、電子メール、名前、性別があると仮定すると、ユーザーモデルインスタンスをJSONまたはDictionaryにシリアル化できます.
    DRFの使用
    > pip install djangorestframework 
    端末入力にdrfを上記のように取り付ける
    INSTALLED_APPS = [
    ... , 
    ... ,
    ... ,
    (app_name),
    'rest_framework', < 
    
    上記のように設定します.pyに追加
    最も基本的な準備が完了しました.次の授業ではDRFを通じてCRUDを実際に実行します.