我正在尝试制作自定义用户个人资料网址,因此当用户访问他们的个人资料页面时,他们将访问网址:accounts/(无论用户名是什么)。阅读 django 书后,我知道我可以使用 accounts/d 来捕获数字,或使用 accounts/[A-Za-z] 来捕获字符。如果我想同时捕获数字和字符怎么办,因为用户名可以同时具有这两者?
问问题
101 次
1 回答
0
只需将数字添加到您的正则表达式...[a-zA-Z0-9]
或者只是使用\w
.
http://docs.python.org/2/library/re.html
这个正则表达式是在 django 中捕获 slug 的标准:
^accounts/(?P<slug>[\w-]+)/$
字母数字加-
:my-slug、my-s1ug 等。
于 2012-12-06T03:53:20.843 回答