API отдыха. Помогите изменить ListView

У меня возникла ошибка с Rest API при запуске проекта Django.

Ошибка:
поднять ImproperlyConfigured(msg.format(name=self.urlconf_name)) django.core.exceptions.ImproperlyConfigured: Включенный URLconf '‹module 'api.urls' from '/Users/luba/code/library /library_project/api/urls.py'›' не содержит шаблонов. Если вы видите в файле допустимые шаблоны, проблема, вероятно, вызвана циклическим импортом.

Мой код:

API/views.py

from rest_framework import generics

from books.models import Book

from .serializers import BookSerializer



class BookAPIView(generics.ListAPIView):
    queryset = Book.objects.all()
    serializer_class = BookSerializer

API/urls.py

from django.urls import path

from .views import BookAPIView


urlpattens = [
    path('', BookAPIView.as_view()),
]

API/serializers.py

from rest_framework import serializers


from books.models import Book


class BookSerializer(serializers.ModelSerializer):
    class Meta:
        model = Book
        fields = ('title', 'subtitle', 'author', 'isbn')

книги/views.py

from django.urls import path

from .views import BookListView

urlpatterns = [
    path('', BookListView.as_view(), name='home'),
]

книги/views.py

from django.views.generic import ListView

from .models import Book

class BookListView(ListView):
    model = Book
    template_name = 'book_list.html'

Кто-нибудь может объяснить, в каком персонале проблема с моим кодом. Буду признателен!!!!


person Luba Python    schedule 23.06.2020    source источник


Ответы (1)


Похоже, вы не включили свои URL-адреса API в основной urls.py.

Вы можете найти его в той же папке, где находится ваш файл settings.py.

from django.urls import path, include

from api import urls

urlpatterns = [
    path('api/', include(urls.urlpatterns)),
]
person Nikita Alkhovik    schedule 23.06.2020