ページ番号などの情報を URL に持たせる時の話。 Django 的には /something/?page=7 のようにクエリ要素を使うのと /something/7/ のような URL はどちらが便利なのか考えてみた。 今の時点での結論は「URL ディスパッチャが強力なので /something/7/ でよい」かな。 Django 使いはじめたばかりなのですぐに意見が変わる可能性は大。 /somethig/7/ だけでなく /something7/, /something/page7/, /something/page/7/ など、正規表現しだいでいろいろやりようがあるのもメリット。 以下比較。 URL ディスパッチャの記述 ここだけはクエリ要素使用のほうが楽。 クエリ要素に情報を持たせる場合 URL ディスパッチャはクエリを無視するのでやることがない。以下の記述で /something