我正在做一个简单的应用程序,它必须连接到外部 REST api,以 json 格式获取数据并为用户打印。我的问题是:
我应该在哪里放置/创建一个将连接到外部 REST api 的模块?我的意思是我可以在views.py中编写一些代码,它连接到REST api并将结果传递给模板,但我想将它分离到一些我可以在views.py中使用的自主模块中
myapimodule.get_devices()
,例如将连接并获取来自 example.com/api/device/get 的数据。我今天第一次尝试了 python 和 django,所以我只想知道你在 django 应用程序中放置(以及如何)这些模块?如何使用 django 连接到 RESTAPI?例如,我有 http auth 的用户名和密码以及 example.com/api/device/get 之类的地址 - django lib 的哪些部分将允许我使用 restapi 并从中检索数据(以 json 格式)?