从rest API返回JSON对象

时间:2017-11-04 23:05:25

标签: json django reactjs rest

我试图从rest API返回一个json对象。我正在使用django,当我从网上查看对象时,我可以将数据看作是一个json对象:

[{"user": 2, "content": "please work", "members": [1], "date": "2017-11-04T21:44:23Z", "attendees": [2]}]

我试图在反应中接收它,然后显示它的内容:

export default class fetchPosts {
    constructor(props){
        this.state = {
        data: [],
        error: false,
        refreshing: false,
        url: 'http://127.0.0.1:8000/post/PostList',
        }
}
    fetchAllPosts = () => {
            fetch('http://127.0.0.1:8000/post/PostList')
            .then(res => res.json())
            .then(response => {
                this.setState({
                loading: false,
                data: response,
                refreshing: false,
            });
            console.log(data)
            return data
        })
}
} 

但在我的react调试器中使用控制台日志返回的所有内容都是奇怪的object.我知道控制台日志可能无法准确显示它,但是即使我尝试解构并渲染它,它也会告诉我要么被拒绝,要么data.content为空。

1 个答案:

答案 0 :(得分:0)

您应该尝试使用console.log(响应)而不是console.log(数据)。