Django RestFramework api error ImproperlyConfigured at /api/ using HyperlinkedModelSerializer

Привет друзья я изучаю Django-Rest-framework, я пытаюсь построить один небольшой API, но я столкнулся с некоторой ошибкой, я пытался решить, но не могу, так что пожалуйста помогите исправить эту ошибку я упоминаю ниже код и ошибку

вы можете увидеть здесь Ошибка

ImproperlyConfigured at /api/stream_list/

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

Это views.py я просто создаю основной код представления

models.py

from django.db import models

# Create your models here.    
class SteamPlatform(models.Model):
    name = models.CharField(max_length=50)
    about = models.CharField(max_length=150)
    website = models.URLField(max_length=100)
    
    def __str__(self):
        return self.name

class Watchlist(models.Model):
    title = models.CharField(max_length=50)
    storyline = models.CharField(max_length=200)
    platform = models.ForeignKey(SteamPlatform, on_delete=models.CASCADE, related_name="watchlist", null= True)
    active = models.BooleanField(default=True)
    createAt = models.DateTimeField(auto_now_add=True)
    
    def __str__(self):
        return self.title

serializers.py

class WatchlistSerializers(serializers.ModelSerializer):

    class Meta:
        model = Watchlist
        fields = "__all__"
        

class SteamPlatformSerializers(serializers.HyperlinkedModelSerializer):
    # watchlist = WatchlistSerializers(many=True, read_only = True)
    # watchlist = serializers.StringRelatedField(many=True)
    # watchlist = serializers.PrimaryKeyRelatedField(many=True, read_only=True)
    # watchlist = serializers.StringRelatedField(many=True)
    # watchlist = serializers.HyperlinkedRelatedField(many=True,read_only=True,view_name="get")
    
    class Meta:
        model = SteamPlatform
        fields = "__all__"

app/urls.py

from django.urls import path
from watchlist.views import Steam_list, Movie_list, Movie_details,Steam_details

urlpatterns = [
    path('list/',Movie_list.as_view(),name="movie_list"),
    path('list/<int:pk>',Movie_details.as_view(),name="get"),
    path('stream_list/',Steam_list.as_view(),name = "Stream"),
    path('stream_list/<int:pk>',Steam_details.as_view(),name = "Stream-details"),
]

project/urls.py

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/',include("watchlist.urls"))
]

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