6

動画サイトを作っています。動画への直接 URL を example.com/watch/this-is-a-slug-1 のようにしたいのですが、ここで 1 は動画 ID です。私はナメクジを問題にしたくありません。example.com/watch/this-is-another-slug-1 は同じページを指す必要があります。SO では、重要な URL の部分は /questions/id だけです。どうやってやるの?

4

3 に答える 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 に答える