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"))
]