我正在尝试制作自定义用户个人资料网址,因此当用户访问他们的个人资料页面时,他们会访问网址:accounts /(无论用户名是什么)。阅读django书之后,我知道我可以使用accounts / d捕获数据来捕获数字,或者使用account / [A-Za-z]来捕获字符。如果我想捕获数字和字符,如果用户名可以同时包含两者,该怎么办?
答案 0 :(得分:0)
只需将数字添加到正则表达式中即可... [a-zA-Z0-9]
或者只使用\w
。
http://docs.python.org/2/library/re.html
这个正则表达式非常适合捕获django中的slu ::
^accounts/(?P<slug>[\w-]+)/$
字母数字加-
:my-slug,my-s1ug等。