Неправильно настроенная ошибка at . во фреймворке Django REST

Когда я обращаюсь к базовому URL http://127.0.0.1:8000/, я получаю следующую ошибку

ImproperlyConfigured at /
Could not resolve URL for hyperlinked relationship using view name "wallet-detail". You may have failed to include the related model in your API, or incorrectly configured the `lookup_field` attribute on this field.

Когда я пытаюсь получить доступ к URL администратора, он работает нормально, но когда я получаю доступ к URL данных, который является http://127.0.0.1:8000/wallets, я получаю 404 ошибку "Страница не найдена?"

Это мой файл serializers.py

from rest_framework import serializers

from .models import Wallet

class WalletSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = Wallet
        fields = ('__all__')

Мой файл views.py выглядит следующим образом

from django.shortcuts import render
from rest_framework import viewsets
from rest_framework.response import Response
from rest_framework.decorators import api_view
from .serializers import WalletSerializer
from .models import Wallet

@api_view(['GET'])
def getData(request):
    queryset = Wallet.objects.all()
    serializer = WalletSerializer(queryset, many=True, context={'request': request})
    return Response(serializer.data)

Это мой файл Models.py

from django.db import models

class Wallet(models.Model):
    raddress = models.CharField(max_length=60)
    def __str__(self):
        return self.raddress

Я использовал простой класс в моем views.py файле вместо 'GET' функций, которые я делаю сейчас, и я также использовал маршрутизаторы в моем urls.py файле, но я удалил все это, чтобы я мог создавать CRUD функции, но я столкнулся с этой проблемой сейчас

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