Как я могу получить информацию из моего проекта django в мой проект react?

Js файл `

import React, {useState, useEffact} from 'react'

const CSearchPage = () => {
    let [users, setUsers] = useState([])
    
    useEffact(() => {
        getUsers()
    }, [])
    
    let getUsers = async () => {
        let response = await fetch('http://127.0.0.1:8000/userApi/getUsers/')
        let data = await response.json()
        console.log(data)
        setUsers(data)
    };
    
    return (
        <div>
            <div className="users-list">
                User List<br />
                {users.map((user, index) => { <h3 key={index}>{user.usermane}</h3> })}
            </div>
        </div>
    )
}

export default CSearchPage    

`

view.py `

from django.shortcuts import render
from rest_framework.response import Response
from rest_framework.decorators import api_view
from .models import Users
from .serializers import UsersSerializer

# Create your views here.

@api_view(['GET'])
def getUsers(request):
    users = Users.objects.all()
    serializer = UsersSerializer(users, many=True)
    return Response(serializer.data)

@api_view(['GET'])
def getUser(request, pk):
    users = Users.objects.get(uid=pk)
    serializer = UsersSerializer(users, many=False)
    return Response(serializer.data)

`

model.py `

from django.db import models

# Create your models here.

class  Users(models.Model):
    uid = models.CharField(primary_key=True, max_length=8, unique=True)
    username = models.CharField(max_length=35)
    updated_at = models.DateTimeField(auto_now=True)
    created_at = models.DateTimeField(auto_now_add=True)
    search_permission = models.BooleanField()
    user_cud_permission = models.BooleanField()
    c_cud_permission = models.BooleanField()
    os_permission = models.BooleanField()

class UsersPasswords(models.Model):
    uid = models.ForeignKey(Users, on_delete=models.CASCADE)
    password = models.CharField(max_length=12)

`

Я добавил corsheader в установленные приложения и в middelware тоже. Я также разрешил все источники. Тем не менее, я не могу получить никаких результатов в проекте react. Я следовал инструкциям с youtube, и его приложение работает, как ожидалось. Есть ли какая-нибудь проблема в моем коде?

Вернуться на верх