0

我正在尝试制作自定义用户个人资料网址,因此当用户访问他们的个人资料页面时,他们将访问网址:accounts/(无论用户名是什么)。阅读 django 书后,我知道我可以使用 accounts/d 来捕获数字,或使用 accounts/[A-Za-z] 来捕获字符。如果我想同时捕获数字和字符怎么办,因为用户名可以同时具有这两者?

4

1 回答 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 回答