Django rest framework 既然Django模板可用,为什么我们需要Django REST框架?
Django rest framework 既然Django模板可用,为什么我们需要Django REST框架?,django-rest-framework,Django Rest Framework,我有一个关于RESTAPI的问题,如果您能帮助我,我将不胜感激
正如我们所知,Django提供了一个模板引擎和模板标记,以在HTML文件中包含python数据类型,从而将数据呈现给用户。输出将是一个HTML文件,通过HTTP发送到客户端,浏览器呈现HTML并将数据呈现给用户。记住这一点,我不太清楚为什么我们实际上需要RESTAPI。在什么情况下,用户更喜欢接收JSON文件而不是HTML文件?我知道JSON文件比HTML有一些优势,但我不知道什么时候需要它。使用DRF的常见情况是:
您正在创建一个
我有一个关于RESTAPI的问题,如果您能帮助我,我将不胜感激
正如我们所知,Django提供了一个模板引擎和模板标记,以在HTML文件中包含python数据类型,从而将数据呈现给用户。输出将是一个HTML文件,通过HTTP发送到客户端,浏览器呈现HTML并将数据呈现给用户。记住这一点,我不太清楚为什么我们实际上需要RESTAPI。在什么情况下,用户更喜欢接收JSON文件而不是HTML文件?我知道JSON文件比HTML有一些优势,但我不知道什么时候需要它。使用DRF的常见情况是:
您正在创建一个面向公众的外部API,供第三方开发人员访问您站点中的数据,并且您希望输出他们可以在应用程序中使用的JSON,而不是HTML
您正在进行移动开发,希望您的移动应用程序向Django后端发出GET/PUT/POST请求,然后将您的后端输出数据(通常为JSON)到移动应用程序。由于您不想将HTML传递回移动应用程序,因此可以使用DRF有效地创建一个移动应用程序可以调用的REST API
您正在创建web应用程序,但不想使用Django模板语言。相反,您希望使用Django ORM,但将所有内容输出为JSON,并使用JavaScript MVC框架(如React、主干、AngularJS等)创建前端。在这些情况下,您可以使用DRF输出JavaScript框架可以处理的JSON
使用DRF的常见情况有:
您正在创建一个面向公众的外部API,供第三方开发人员访问您站点中的数据,并且您希望输出他们可以在应用程序中使用的JSON,而不是HTML
您正在进行移动开发,希望您的移动应用程序向Django后端发出GET/PUT/POST请求,然后将您的后端输出数据(通常为JSON)到移动应用程序。由于您不想将HTML传递回移动应用程序,因此可以使用DRF有效地创建一个移动应用程序可以调用的REST API
您正在创建web应用程序,但不想使用Django模板语言。相反,您希望使用Django ORM,但将所有内容输出为JSON,并使用JavaScript MVC框架(如React、主干、AngularJS等)创建前端。在这些情况下,您可以使用DRF输出JavaScript框架可以处理的JSON