2017-09-23 111 views
0

我想通過調用json數據的jax來使我的當前更具互動性,除了研究和學習之外,我還沒有做任何事情。以下是我不太清楚的一些事情。如果JsonResponse和DRF可以提供JSON數據,我需要DRF與JsonResponse有什麼不同?Django Rest Framework或JsonResponse

回答

1

Django Rest Framework包含許多JsonResponse沒有的工具。

JsonResponse是Django Rest Framework,因爲Flask是Django。您可以使用JsonResponse完成所有您想要的任務,但DRF爲您提供了許多工具來自動完成許多任務,其中JsonResponse需要您手動完成所有這些任務。

編輯澄清: DRF有點反映了Django的功能。例如,要驗證數據,可以在DRF的序列化程序類中執行此操作,就像驗證基本Django中的表單類中的數據一樣。您可以通過使用ModelSerializer類從DRF中的模型自動創建序列化程序,這非常類似於Django的通用視圖。

在DRF的主頁上,最上面解釋了很多東西,DRF做,包括鏈接到的例子和解釋:

Django Rest Framework

+0

非常感謝,這證實了我的東西,理解正確。您可以手動列舉一些我可以在JsonResponse中手動執行的常見任務,除非將對象或查詢轉換爲使用一行或兩行代碼看起來簡單的json,否則DRF可以自動執行此操作。 –

+0

好吧,我已更新我的答案。 –

+0

謝謝你解釋清楚的事情。 Django-Graphene蘋果蘋果替代DRF? –

相關問題