我有一个关于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
只需刷新几次,然后查看表格的末尾。
有时会出现,有时不会出现。
我是否可以看到模板渲染输出以了解页面有时是如何完整渲染的,有时候不是?
答案 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的值写入文件。
通过这种方式,您可以看到整个模板是否按预期呈现。