Django无尽的分页:推特风格分页上的500内部服务器错误

时间:2015-01-16 17:00:50

标签: django django-endless-pagination

所以我一直在关注这个神奇的应用程序: http://django-endless-pagination.readthedocs.org/en/latest/twitter_pagination.html#twitter-page-template

我经历过,修改了views.py部分以适应我的:

@login_required
@page_template('stories/index_story.html')
def index(request, extra_context=None):
story_list = Story.objects.order_by("-date_published")

#FORM
form = StoryForm(initial={'writer': request.user.userprofile, 'date_published': timezone.now()}) ### REMEMBER THIS !!!

template = 'stories/index.html'
page_template = 'stories/index_story.html'

context = {'stories': story_list, 'form': form, 'page_template': page_template}

if extra_context is not None:
    context.update(extra_context)

return render(request, template, context)

启动服务器。一切看起来都不错,但是当我点击时 '更'它变成了'加载'#39;没有任何事情发生。

我从控制台收到错误:

GET http://127.0.0.1:8000/stories/?page=2&querystring_key=page 500 (INTERNAL SERVER ERROR)

我实际导航到http://127.0.0.1:8000/stories/?page=2&querystring_key=page并加载了其他帖子。

发生了什么事?

1 个答案:

答案 0 :(得分:1)

我有同样的问题,在我的情况下,这是一个非常简单的解决方案 - page_template的名称拼写错误,所以django找不到它,并且给了我500个错误。