Я учусь использовать универсальные представления на основе классов, но получаю сообщение об ошибке типа
from invoice.models import Invoice
from invoice.serializers import InvoiceSerializer
from rest_framework import generics
class InvoiceList(generics.ListCreateAPIView):
queryset = Invoice.objects.all()
serializer_class = InvoiceSerializer
class InvoiceDetail(generics.RetrieveUpdateDestroyAPIView):
queryset = Invoice.objects.all()
serializer_class = InvoiceSerializer
serialzers.py
from rest_framework import serializers
from .models import Invoice
class InvoiceSerializer(serializers.ModelSerializer):
class Meta:
model = Invoice
fields = "__all__"
urls.py
from django.urls import path
from invoice import views
from rest_framework.urlpatterns import format_suffix_patterns
urlpatterns = [
path('invoice/', views.InvoiceList),
path('invoice/<int:pk>/', views.InvoiceDetail),
]
urlpatterns = format_suffix_patterns(urlpatterns)
Я получаю ошибку типа с сообщением " init () принимает 1 позиционный аргумент, но 2 даны"