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の使用
最も基本的な準備が完了しました.次の授業ではDRFを通じてCRUDを実際に実行します.
従来は,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を使用する主な理由は次のとおりです.
2.オートミール機能を提供する.(DB data -> JSON)
Serializerはシリアル化されたクラスで、ユーザーのデータベースにユーザープロファイル写真、電子メール、名前、性別があると仮定すると、ユーザーモデルインスタンスをJSONまたはDictionaryにシリアル化できます.
DRFの使用
> pip install djangorestframework
端末入力にdrfを上記のように取り付けるINSTALLED_APPS = [
... ,
... ,
... ,
(app_name),
'rest_framework', <
上記のように設定します.pyに追加最も基本的な準備が完了しました.次の授業ではDRFを通じてCRUDを実際に実行します.
Reference
この問題について(DRF(Django-rest-framework)とは?), 我々は、より多くの情報をここで見つけました https://velog.io/@good6877/DRF-Django-rest-framework-란テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol