有没有办法从Flask中的render_模板响应中获取数据?

2024-06-16 10:34:56 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我正在为一个webapp编写测试,我的一个同事写了returnsrender_template('some_page.html', data=data)。有没有办法从响应中访问数据?在我的测试中,我这样做(让我们调用返回这个'/route'的路由):

def testRoute(self):
    with self.client:
        self.client.post('/test/login/')    # this logs test user in
        response = self.client.get('/route')
        print response.data

它会打印一些代码(HTML/JS)_页面.html文件。但是,如果在路由中,我在返回之前调用print data,它会打印出我想要的JSON。所以我知道传递给render_template的JSON就是我想要的,有什么方法可以得到它吗?在


Tags: testselfclientjson路由dataresponsehtml