2010-02-23 94 views
1

我在django框架上有一个网站,并在一组页面中使用Paginator。使用paginator,我的最后一页有时不完整。Django - 模板不完整呈现

您可以看到问题here

代码:

视图排名 - http://code.google.com/p/myps3t/source/browse/views.py 模板 - http://code.google.com/p/myps3t/source/browse/www/Rank.html

刚刚刷新了几次,并期待在表的末尾。

有时会出现,有时不会。

我可以看到模板渲染输出以了解页面有时是完整渲染,有时不是?

+0

尝试过十几次,正常工作 – 2010-02-23 14:39:48

+0

同样在这里,它每次都有效。模板呈现的输出是该页面源。 – 2010-02-23 19:25:19

+0

不好,这可能是一个铬问题? 与Firefox测试了几次,并且正常工作:{ – fabriciols 2010-02-24 13:50:07

回答

1

您问是否可以看到模板渲染输出。您可以。

django.shortcuts.render_to_response是一个很短的函数:

httpresponse_kwargs = {'mimetype': kwargs.pop('mimetype', None)} 
return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs) 

你可以使自己的功能选择render_to_response,显示了中间值。使用这样的:从django.template进口装载机

高清my_render_to_response(* ARGS,** kwargs): httpresponse_kwargs = { 'MIME类型':kwargs.pop( 'MIME类型',无)} X = loader.render_to_string(* ARGS,** kwargs) 打印 “呈现为” X 返回的HttpResponse(X,** httpresponse_kwargs)

如果使用Django开发Web服务器,打印语句会出来的标准出来。如果您使用的是其他Web服务器,则可能需要将x的值写入文件。

通过这种方式,您可以查看整个模板是否按照您的预期呈现。