我可以通过从JQuery调用AJAX函数,使用视图和URL获取JSON格式的数据。只需创建一个视图和一个URL即可访问它。但是rest_framework是要做我创建序列化程序,视图和url要做同样的事情的事情。在这种情况下使用AJAXX很好,或者我每次都需要使用rest_framework。 谢谢。
答案 0 :(得分:1)
您的问题还不清楚,据我了解,您想知道为什么使用Django rest框架而不是JSONResponse?
JSONResponse : JSONResponse只会将您的模型对象转换为json响应。您在格式上有限制,当您有大数据集时,这不是有效的方法。
有关更多参考,请参见here
DRF :
您不需要每次都编写所有CRUD方法。
使用DRF的主要优点是ModelViewset和序列化。通过使用序列化程序,您可以轻松访问相关数据(外键和多对多)。
我认为,如果您有广泛的API要求,则可以使用Django rest框架,否则请不要选择它。
检查此参考并根据您的要求进行决定。