我希望通过使用调用json数据的ajax使我当前更具交互性,除了研究和研究之外我还没有做任何事情。以下是一些我不太清楚的事情。如果JsonResponse和DRF可以提供json数据,我需要DRF与JsonResponse有何不同?
答案 0 :(得分:2)
Django Rest Framework包含许多JsonResponse没有的工具。
JsonResponse是Django Rest Framework,因为Flask是Django。您可以使用JsonResponse完成所需的所有操作,但DRF为您提供了许多工具来自动执行许多任务,其中JsonResponse会要求您手动执行所有这些操作。
修改以澄清: DRF在某种程度上反映了Django的功能。例如,要验证数据,您可以在DRF中的序列化程序类中执行此操作,就像在基本Django中验证表单类中的数据一样。您可以使用ModelSerializer类从DRF中的模型自动创建序列化程序,这与Django的通用视图非常相似。
在DRF的主页上,最顶层的解释了DRF的大部分内容,包括示例和解释的链接: