django rest_framework相对于AJAX和JsonResponce的优势

时间:2019-11-19 06:45:02

标签: django ajax django-rest-framework

我可以通过从JQuery调用AJAX函数,使用视图和URL获取JSON格式的数据。只需创建一个视图和一个URL即可访问它。但是rest_framework是要做我创建序列化程序,视图和url要做同样的事情的事情。在这种情况下使用AJAXX很好,或者我每次都需要使用rest_framework。 谢谢。

1 个答案:

答案 0 :(得分:1)

您的问题还不清楚,据我了解,您想知道为什么使用Django rest框架而不是JSONResponse?

JSONResponse :     JSONResponse只会将您的模型对象转换为json响应。您在格式上有限制,当您有大数据集时,这不是有效的方法。

有关更多参考,请参见here

DRF

  • 可浏览的API。
  • 同时支持ORM和非ORM数据源的序列化。
  • 您不需要每次都编写所有CRUD方法。

    使用DRF的主要优点是ModelViewset和序列化。通过使用序列化程序,您可以轻松访问相关数据(外键和多对多)。

我认为,如果您有广泛的API要求,则可以使用Django rest框架,否则请不要选择它。

检查此参考并根据您的要求进行决定。

  1. https://medium.com/profil-software-blog/10-things-you-need-to-know-to-effectively-use-django-rest-framework-7db7728910e0

  2. https://medium.com/crowdbotics/how-to-write-an-api-in-3-lines-of-code-with-django-rest-framework-59b0971edfa4