Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のモデルには現在、スラッグフィールドがありません。これまでのところ、URLでテーブル値を使用する場合は/movie/Gone With The Wind、正規表現を使用してURLで必要な値を取得します。
/movie/Gone With The Wind
(r'^movie/(?P<movie_nm>[\w|\W]+)/$', movie_page),
これまでのところ、これは私にとってはうまくいきました。
戻ってスラッグフィールドを追加することをお勧めしますか?現在の方法の欠点がわからないので、面倒なことはしたくありません。
それはあなたのデータがどのように見えるか、そしてあなたがあなたのURLをどれだけきれいにしたいかに依存します。セット以外の文字\w(ほとんどの句読点を含む)を含む映画名がある場合、URLパターンは壊れます。
\w
また、タイトルはURLエスケープする必要があることを忘れないでください。美学に関心がある場合/movie/Gone-With-The-Windは、よりもはるかに見栄えが良くなり/movie/Gone%20With%20The%20Windます。
/movie/Gone-With-The-Wind
/movie/Gone%20With%20The%20Wind