Неправильно настроенная ошибка 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 функции, но я столкнулся с этой проблемой сейчас