【发布时间】:2022-04-16 18:32:07
【问题描述】:
好的,我刚刚完成了关于 Django 教程的 YouTube 课程,我或多或少地了解了 Django。现在的问题是 Django 休息框架。谷歌说它用于创建 API,但我就是不明白。如果 Django 框架可用于创建 Web 应用程序,那么 Django REST 框架在 Web 应用程序开发方面可以用来做什么。通过这个问题,我的意思是 Django 框架是您创建 Web 应用程序所需要的全部内容,还是需要将其添加到其余框架中? Web 应用程序和 API 之间有什么联系? Web 应用程序是否需要 API 才能运行?我会很感激对两者之间的区别以及它们如何相互连接的简单解释。谢谢。
【问题讨论】:
-
API 通常用于对进程发出请求。例如,如果您的 Django 站点将显示天气预报,您可以创建一个 API,允许其他程序提取天气预报数据,并将这些数据集成到另一个应用程序中,例如通过电子邮件向附近的人发送警告。
-
或者另一个例子可能是每次你在 slack 中输入一些提醒时,它都会向 API 发出 POST 请求以将通知放入日历中。
-
感谢您的回复。所以我从您的解释中得到的是,在您完成创建 Web 应用程序之后。您必须创建/连接 API 到 Web 应用程序,以便其他应用程序可以从您自己的应用程序获取信息?
标签: python django api rest django-rest-framework