gpt4 book ai didi

python - Django:用户名的urlpattern?

转载 作者:太空狗 更新时间:2023-10-29 22:02:15 27 4
gpt4 key购买 nike

到目前为止,一位队友将此代码用于用户名的 url 模式:

# urls.py
urlpatterns = patterns('...',
url(r'^user/(?P<username>[.-_\w]+)/foo', 'myapp.views.foo'),
....

有一个隐藏的错误:如果用户名包含 - 则反转将失败,因为正则表达式模式 [.-_ 的开头表示“所有字符来自._”。

什么模式可以用来匹配所有有效的用户名?

PS:如果你想在 django 中匹配所有可能的用户名,我想在正则表达式中添加 - 符号是不够的。

最佳答案

根据我在 AbstractUser 中看到的内容模型,我认为用于获取用户名的更好的正则表达式是 (?P<username>[\w.@+-]+) .

关于python - Django:用户名的urlpattern?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32395062/

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