Python I';我正在尝试在React Native应用程序中从数据库获取数据

Python I';我正在尝试在React Native应用程序中从数据库获取数据,python,django,react-native,get,fetch,Python,Django,React Native,Get,Fetch,如果我放置.then(data=>{console.log(data)}),我可以看到数据,但不会显示在我的应用程序中。我该怎么办?谢谢 function Home(props) { const [data, setData] = useState([]); const [loading, setLoading] = useState(true); const loadData = () => { fetch(url, { method: "GET&qu

如果我放置.then(data=>{console.log(data)}),我可以看到数据,但不会显示在我的应用程序中。我该怎么办?谢谢

function Home(props) {

const [data, setData] = useState([]);
const [loading, setLoading] = useState(true);
const loadData = () => {
    fetch(url, {
        method: "GET"
    })
        .then(resp => resp.json())
        .then(data => {
            setData(data)
            setLoading(false) 
        })
        .catch(error => Alert.alert('error', error.message))
};


useEffect(() => {
    loadData();
}, [])
{/* 

            

return (
    <View style={styles.homeText}>
        <FlatList
            data={data}
            renderItem={({ item }) => {
                return renderData(item)
            }}
            onRefresh={() => loadData()}
            refreshing={loading}
            keyExtractor={item => `${item.id}`}
        />
      )}
我的URL.py是:

router = DefaultRouter()
router.register('measurements', MeasurementsViewSets)
#router.register(r'measurements', views.MeasurementsViewSets) // this doesn't work either 

在Django中,我得到:“get/api/measurements/HTTP/1.1”200

您并没有获取数据本身。只有回应

将loadData方法更改为:

const loadData=()=>{
获取(url{
方法:“获取”
})
.then(resp=>resp.json())
。然后(res=>{
router = DefaultRouter()
router.register('measurements', MeasurementsViewSets)
#router.register(r'measurements', views.MeasurementsViewSets) // this doesn't work either