Как я могу получить информацию из моего проекта 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, и его приложение работает, как ожидалось. Есть ли какая-нибудь проблема в моем коде?