0

我的模型中目前没有 slugfield。到目前为止,当我在 url 中使用表值时/movie/Gone With The Wind,我只是使用正则表达式来获取我想要的 url 中的值。

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

到目前为止,这对我来说效果很好。

是否建议返回并添加一个 slugfield?我不想经历麻烦,因为我看不到当前方法的缺点。

4

1 回答 1

0

这取决于你的数据是什么样的,以及你希望你的 URL 有多漂亮。如果您的电影名称包含字符集以外的字符\w(包括大多数标点符号),则您的 URL 模式将中断。

另外,请记住,您的标题需要进行 URL 转义——如果您关心美观,/movie/Gone-With-The-Wind它看起来比/movie/Gone%20With%20The%20Wind.

于 2013-03-06T02:04:01.570 回答