python - 如何在 django url 中用 - 替换 %20

标签 python django

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

我已经尝试过替换方法

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

我不想更改我的数据库。

最佳答案

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

通常您会使用 SlugField这是自动从标题/名称中预先填充的,根据需要用破折号替换空格。

关于python - 如何在 django url 中用 - 替换 %20,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56599412/

相关文章:

python - 允许用户删除 python 中的用户输入

python - 如何使用 hmmlearn 在 Python 中运行隐马尔可夫模型?

python - Anaconda python、PIL 和 imagingtk

javascript - 获取发送到 Python/Django 的 POST 请求的 None 值(通过 Axios 库)

python - 在 Django 中创建自定义用户模型的指南

python - 模板不存在 : Wrong template path

python - 制作 Django Rest Framework (DRF) 工作流的方法

python - 行的 Pandas 最大值,前 n 最大值

python - 在Jupyter笔记本中的不同单元格中显示mayavi X3D图形

javascript - 如何使用 JavaScript、Jquery 等隐藏 Django 表单字段