動画サイトを作っています。動画への直接 URL を example.com/watch/this-is-a-slug-1 のようにしたいのですが、ここで 1 は動画 ID です。私はナメクジを問題にしたくありません。example.com/watch/this-is-another-slug-1 は同じページを指す必要があります。SO では、重要な URL の部分は /questions/id だけです。どうやってやるの?
3 に答える
0
Django は使ったことがありませんが、MVC フレームワークは使ったことがあります。一般に、コントローラーにマップされるパターン (通常は正規表現) を定義できる、ある種の URL ルーティング機能があります。
これは開始するのに適した場所かもしれません: http://docs.djangoproject.com/en/dev/topics/http/urls/
Jesse Beder が述べたように、最初の URL セグメント (/watch) と数値 ID を照合するための正規表現が必要であり、それをウォッチ コントローラーに転送します。ウォッチ コントローラーは ID を処理し、スラッグを無視します。
于 2010-02-26T08:36:57.757 に答える
-3
Stackoverflow に敬意を表して、これは間違った方法です。ページを識別する 2 つの要素を URL に含める必要はありません。ID は関係ありません。ジャンクです。スラッグだけでページを一意に識別できるはずです。
于 2010-02-26T08:13:59.887 に答える