所以我一直在关注这个神奇的应用程序: 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并加载了其他帖子。
发生了什么事?
答案 0 :(得分:1)
我有同样的问题,在我的情况下,这是一个非常简单的解决方案 - page_template
的名称拼写错误,所以django找不到它,并且给了我500个错误。