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.
我的模型中目前没有 slugfield。到目前为止,当我在 url 中使用表值时/movie/Gone With The Wind,我只是使用正则表达式来获取我想要的 url 中的值。
/movie/Gone With The Wind
(r'^movie/(?P<movie_nm>[\w|\W]+)/$', movie_page),
到目前为止,这对我来说效果很好。
是否建议返回并添加一个 slugfield?我不想经历麻烦,因为我看不到当前方法的缺点。
这取决于你的数据是什么样的,以及你希望你的 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