django rest框架的用途是什么
我正在使用django rest框架,但它的用途是什么。。。它是用于直接在模板中获取数据,还是用于其他用途。直接使用javascript获取方法来获取数据好吗django rest框架的用途是什么,django,django-rest-framework,Django,Django Rest Framework,我正在使用django rest框架,但它的用途是什么。。。它是用于直接在模板中获取数据,还是用于其他用途。直接使用javascript获取方法来获取数据好吗 另一个问题是,像github这样的网站是使用自己的api在模板上呈现数据,还是直接从数据库获取数据?api是应用程序使用数据的主要工具。Django rest框架允许您创建使用路由器、视图集和最终序列化器的API结构 路由器注册视图集,并允许您公开“端点”,如您所说的JS fetch函数(如GET request/users/将返回用户
另一个问题是,像github这样的网站是使用自己的api在模板上呈现数据,还是直接从数据库获取数据?api是应用程序使用数据的主要工具。Django rest框架允许您创建使用路由器、视图集和最终序列化器的API结构
- 路由器注册视图集,并允许您公开“端点”,如您所说的JS fetch函数(如GET request/users/将返回用户列表)
- 视图集控制端点,可以返回列表或一个对象(GET)、创建对象(POST)、更新对象(修补/放置)或删除对象(delete)
- 序列化程序将您的django模型映射到JSON(用于返回视图集),反之亦然-将来自客户端的请求映射到django模型(用于创建或更新模型)
-这就是为什么你有很多反对票。那么,我们可以使用私有API获取数据并在模板中呈现它吗。例如,当我们使用react with django时,我们通过API使用数据在屏幕上呈现UI。这个API只以JSON格式为客户端返回数据,就是这样。客户端需要使用react/vue/angular进行渲染。另一种选择是在服务器端呈现整个HTML视图,并将其返回给客户端,但这不是我的故事。客户机和服务器基本上是完全分离的,API是相互通信的唯一“门户”。