2017-09-23 15 views
0

私は、jsonデータを必要とするajaxを持って私の現在のインタラクティブなものを作りたいと思っています。研究と勉強以外はまだ何もしていません。ここに私がはっきりしていないことがいくつかあります。 JsonResponseとDRFがjsonデータを与えることができるなら、DRFとJsonResponseとの違いは何ですか?Django Rest FrameworkまたはJsonResponse

答えて

1

Django Rest Frameworkには、JsonResponseにはない多くのツールが含まれています。

JsonResponseはFlask to DjangoのDjango Rest Frameworkです。あなたはJsonResponseを使ってすべてのことを行うことができますが、DRFは多くのタスクを自動化するためのツールを多く提供しています.JsonResponseでは、これらのことを手動で行う必要があります。

明快に編集: DRFはDjangoの機能を幾分反映しています。たとえば、データを検証するには、ベースDjangoのフォームクラスのデータを検証するのと同じように、DRFのシリアライザクラスでこれを行うことができます。 Djangoのジェネリック・ビューによく似たModelSerializerクラスを使用すると、DRFのモデルからシリアライザを自動的に作成できます。 DRFのホームページで

、非常にトップの例と解説へのリンクを含め、DRFが何をするかの多くを説明しています

Django Rest Framework

+0

おかげで多くのことを、これは私が正しくstuffから理解して確認しました。 1つまたは2つのコード行で簡単に見えるjsonにオブジェクトやqueryseyを変換することを除いて、DRFが私のために自動化できるJsonResponseで行うことができる一般的なタスクのいくつかを列挙できます。 –

+0

。 –

+0

非常に明確なことを説明していただきありがとうございます。 Django-GrapheneリンゴはDRFのリンゴ代替品ですか? –

関連する問題