gpt4 book ai didi

python - django URL 反向 : When URL reversig a username it fails when username has a '.' literal in it

转载 作者:太空宇宙 更新时间:2023-11-03 23:49:04 25 4
gpt4 key购买 nike

我没想到会发生这种情况[因为我不知道 django 何时更改为允许 _ 和 .在用户名中],但是当我尝试{% url feed_user entry.username %}

当用户名包含“.”时,我会收到 500 错误在这种情况下,rob.e 作为用户名将失败。

有什么办法解决这个问题吗?

最佳答案

问题出在您在 urls.py 中使用的任何正则表达式中以匹配 feed_user .大概你正在使用类似 r'(?P<username>\w+)/$' 的东西,仅匹配字母数字字符,不匹配标点符号。

相反,使用这个:r'(?P<username>[\w.]+)/$'

关于python - django URL 反向 : When URL reversig a username it fails when username has a '.' literal in it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3311973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com