我正在開發一個使用Django的博客應用程序。目前,URL /blog/
顯示博客的頭版(前五個帖子)。遊客然後可以瀏覽或「瀏覽」博客條目。這部分映射到/blog/browse/{page}/
,其中page
當然是一個整數,指定應該顯示哪些博客條目的「頁面」。但是,我想,或許「頁碼」應該是查詢字符串的屬性,而不是(例如,/blog/browse/?page=2
),因爲瀏覽頁面的內容不是靜態的(即,只要我添加另一個帖子,/blog/browse/2/
將有不同的內容比之前添加該職位)。這似乎是像Stack Overflow和Reddit這樣的網站做的事情。例如,當通過堆棧溢出問題進行分頁時,使用"page" attribute;同樣,Reddit使用"count" attribute。在網址中「嵌入」頁碼的最佳方式是什麼?
擴展這一想法,我意識到,我用的是相同的模板來呈現兩個/blog/
和/blog/browse/
的內容,所以它甚至可能是有意義的只是通過博客的內容使用URL像/blog/?page=2
頁。
有什麼建議嗎?有沒有這樣做的「標準」方式,或者至少是一種「最佳實踐」方法?
我確實使用永久鏈接鏈接到特定的帖子;我只是想知道應用程序的分頁/瀏覽方面。 – mipadi 2009-01-16 20:09:51