如何在Django URL中用-替换%20

时间:2019-06-14 13:40:52

标签: python django

我有一个包含%20的网址。我想在正则表达式的帮助下将其替换为-

我已经尝试过替换方法

url(r'^timeanalysis/(?P<name>[\w|\W]+)'.replace('%20','-'), timeseries.timeanalysis, name='timeanalysis')

我不想更改数据库。

1 个答案:

答案 0 :(得分:0)

这是您需要在生成链接时而不是在urlconf中修复的问题。

通常,您会使用从标题/名称自动预填充的SlugField,并在必要时用破折号代替空格。