Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django REST框架分页:未找到:GET/api/blog/list HTTP/1.1;404 0_Python_Django_Django Rest Framework_Pagination - Fatal编程技术网

Python Django REST框架分页:未找到:GET/api/blog/list HTTP/1.1;404 0

Python Django REST框架分页:未找到:GET/api/blog/list HTTP/1.1;404 0,python,django,django-rest-framework,pagination,Python,Django,Django Rest Framework,Pagination,我正在尝试使用Django rest框架实现简单的分页。但我得到了《邮递员》中找不到的404状态。 自定义URL.py包含在基本URL.py中 基本URL.py urlpatterns = [ ... path('api/blog/', include('item.api.urls', 'item-api-name')), ... 上面提到的include()中使用的url.py from django.urls import path from item.api.views imp

我正在尝试使用Django rest框架实现简单的分页。但我得到了《邮递员》中找不到的404状态。 自定义URL.py包含在基本URL.py中 基本URL.py

urlpatterns = [
...
    path('api/blog/', include('item.api.urls', 'item-api-name')),
...
上面提到的include()中使用的url.py

from django.urls import path

from item.api.views import (
    api_detail_item_view,
    api_create_item_view,
    ApiBlogListView
)

app_name = 'item'
urlpatterns = [
    path('<slug_from_api_url>', api_detail_item_view, name="item_detail_api"),
    path('create_api/', api_create_item_view, name="item_create_api"),
    path('list', ApiBlogListView.as_view(), name="list"),

]
views.py文件:

from rest_framework import serializers
from item.models import ItemMaint

class ItemMaintSerializer(serializers.ModelSerializer):
    class Meta:
        model = ItemMaint
        fields = ['name', 'itemDescription', 'active', 'slug']
class ApiBlogListView(ListAPIView):
    queryset = ItemMaint.objects.all()
    serializer_class = ItemMaintSerializer
    pagination_class = PageNumberPagination
Settings.py文件

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.TokenAuthentication',
    ),
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    ),
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
    'PAGE_SIZE': 1,
}

提前感谢。

在custom url.py文件中追加了。 从

 path('list', ApiBlogListView.as_view(), name="list"),

 path('list/', ApiBlogListView.as_view(), name="list"),