2010-02-23 95 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的值寫入文件。

通過這種方式,您可以查看整個模板是否按照您的預期呈現。