2016-04-06 6 views
0

私はいつもより多くのボタンを表示していますが、なぜそれが必要なのですか?ページングがないとどうなりますか?投稿をページネーションなしで表示させておきます。とにかくフッターは必要ありません。ページネーションがないとどうなりますか?

{% for post in Posts %} 
<div class='col-sm-4'> 
{{post.content}} 
</div> 
{% endfor %} 

上記の単純なコードをよりまたは改ページの負荷なしに、それを行うだろう、私のWebページには、自分自身をダウングレードされます?..私は本当に改ページの必要性を確認し、自分のサイトのためのより多くの機能をロードしません....私が好きではない理由は、それらを書く方法がわからないからです...

答えて

1

まず、djangosの一般的なビュー(ListView)では、ページ区切りは文字通り1行になります。ビューに実装すると、テンプレートのコードがドキュメントに表示されます(ブートストラップ・ドキュメントには、ページ区切りのコード・スニペットもあります)。

あなたの電流ループは、本質的にnが増加するにつれ、より多くの情報が画面に出力され、それはでも、彼らができれば。で取るために一人のためにあまりにも多くの情報をリード

for i in range(n): 
    print i 

と同じです彼らの大半は気にしないで、最初のカップルの結果だけが必要です。

ページングなしでは、サーバーがコンテンツを生成するための追加の時間を待っていただけでなく、ブラウザがそのコンテンツを表示する時間が長くなりました。

人間は待たされるのが好きではありません。

+1

ああ、ありがとう、私は私がhttp://stackoverflow.com/questions/5907575/how-do-i-use-pagination-with-django-class-based-generic-listviewsに従うべきだと思います –

0

あなたが追加する投稿はすべて、特に画像や他のメディアを持っている場合は、特定の重みを持ちます。あなたのユーザーは、ページの読み込み時に持っているすべてのものを読み込む必要があります。これにより、ページの読み込みが遅くなります。

ローディングページの読み込みが遅くなると、読み込みを中止するため、読み込み中のページのパフォーマンスが低下します。

ユーザが要求したビット単位でロードが発生すると、そのような影響はありません。

0

@Haroen Viaeneは正しいが、これは問題の片側にすぎない。また、ユーザーがすでに読んでいる特定の古い投稿を見つけたいと思った場合、大きなコレクションの投稿は非常に難しいでしょう。

関連する問題