Django - 模板未完整呈现

时间:2010-02-23 12:48:07

标签: python django

我有一个关于django框架的网站,在一组页面中我使用了Paginator。使用paginator,我的最后一页有时无法完全呈现。

您可以看到问题here

代码:

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

只需刷新几次,然后查看表格的末尾。

有时会出现,有时不会出现。

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

1 个答案:

答案 0 :(得分: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 import loader

def my_render_to_response(* args,** kwargs):     httpresponse_kwargs = {'mimetype':kwargs.pop('mimetype',None)}     x = loader.render_to_string(* args,** kwargs)     打印“RENDERED AS”,x     返回HttpResponse(x,** httpresponse_kwargs)

如果您使用django开发Web服务器,则print语句将标准输出。如果您正在使用其他Web服务器,则可能需要将x的值写入文件。

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