我正在做一个简单的应用程序,它必须连接到外部REST API,在json中获取数据并为用户打印。我的问题是:
我应该在哪里放置/创建一个连接外部REST API的模块?我的意思是我可以在views.py中编写一些连接到REST api的代码,并将结果传递给模板,但是我想在一些自主模块中将它分开,我可以在views.py中使用它,如myapimodule.get_devices()
示例将连接并从example.com/api/device/get获取数据。我今天第一次尝试了python和django,所以我只是想知道你在django app中放置(以及如何)这些模块的位置?
如何使用django连接RESTAPI?我有http auth的用户名和密码,地址如example.com/api/device/get - django lib的哪些部分允许我使用restapi并从中检索数据(以json格式)?
答案 0 :(得分:1)
真的没有“正确”的答案。这取决于什么是最符合您需求的。
要连接到外部REST API,请查看优秀的Requests库。
答案 1 :(得分:0)
Requests库值得学习。它会为你带来很多悲伤。
你有没有尝试过:
pip install chardet
之前
pip install requests