0

カスタムユーザープロファイルURLを作成しようとしているので、ユーザーがプロファイルページにアクセスすると、次のURLにアクセスします: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 でスラッグをキャプチャするための非常に標準的なものです。 ^accounts/(?P<slug>[\w-]+)/$

英数字プラス-: my-slug、my-s1ug など

于 2012-12-06T03:53:20.843 に答える