我正在开发一个使用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