【问题标题】:How to consume api rest using TurboGears2?如何使用 TurboGears2 消耗 api rest?
【发布时间】:2016-11-01 20:04:47
【问题描述】:

我想在视图中显示数据

r = requests.get('https://jsonplaceholder.typicode.com/posts')
print(r)
print(r.headers)
print(r.encoding)
data = r.json()
log.debug(data)
log.debug(r)

for post in data:
 s = format(post["id"],post['title'])

有什么想法吗?

【问题讨论】:

    标签: python-requests turbogears2


    【解决方案1】:

    在您的网络应用程序中创建一个以@expose('json') 作为装饰器的控制器,然后您可以按照您想要的方式请求该网址。在请求 url 时,您可能希望在 url 的末尾附加 .json。比如你的情况

    @expose('json')
    def posts(self, *args, **kwargs):
        #do your stuff
        return dict(data=data)  
    

    然后你就可以轻松调用这个url了。

    r = requests.get('https://jsonplaceholder.typicode.com/posts.json')
    

    【讨论】:

      猜你喜欢
      • 2020-10-20
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2014-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多