0

私のモデルには現在、スラッグフィールドがありません。これまでのところ、URLでテーブル値を使用する場合は/movie/Gone With The Wind、正規表現を使用してURLで必要な値を取得します。

(r'^movie/(?P<movie_nm>[\w|\W]+)/$', movie_page),

これまでのところ、これは私にとってはうまくいきました。

戻ってスラッグフィールドを追加することをお勧めしますか?現在の方法の欠点がわからないので、面倒なことはしたくありません。

4

1 に答える 1

0

それはあなたのデータがどのように見えるか、そしてあなたがあなたのURLをどれだけきれいにしたいかに依存します。セット以外の文字\w(ほとんどの句読点を含む)を含む映画名がある場合、URLパターンは壊れます。

また、タイトルはURLエスケープする必要があることを忘れないでください。美学に関心がある場合/movie/Gone-With-The-Windは、よりもはるかに見栄えが良くなり/movie/Gone%20With%20The%20Windます。

于 2013-03-06T02:04:01.570 に答える