{"count": 18, "next": "http://127.0.0.1:8000/ajax/list/?page=6&format=json",
"previous": "http://127.0.0.1:8000/ajax/list/?page=4&format=json",
"results": [{"subject": "fd", "date": "2014-06-20", "time_start": "3:36 AM"},
{"subject": "fdf", "date": "2014-06-14", "time_start": "3:38 AM"}]}
http://127.0.0.1:8000/ajax/list/?page=5&format=json
url(r'^ajax/list/$', AuthorListAll1.as_view(), name='ajax_list'),
http://127.0.0.1:8000/ajax/list/
我得到了这个http://imgur.com/fMlyXDN
在django视图中,class AccountSerializer(serializers.ModelSerializer):
class Meta:
model = Author
fields = ('subject', 'date', 'time_start')
class AuthorListAll1(ListAPIView):
template_name = 'authorListAjax.html'
queryset = Author.objects.all()
serializer_class = AccountSerializer
paginate_by = 2
paginate_by_param = 'page_size'
max_paginate_by = 100
答案 0 :(得分:0)
您需要定义正确的渲染器类,您可以将它放在您的设置中来完成:
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': (
'rest_framework.renderers.JSONRenderer',
'rest_framework.renderers.TemplateHTMLRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
)
}
或在您的视图类中,添加属性:
renderer_classes = (JSONRenderer, TemplateHTMLRenderer, BrowsableAPIRenderer)