django url模式为%20

Joh*_*ohn 22 django django-urls

在Django中,我需要使用什么url模式来处理urlencode字符,例如%20

我正在使用,(?P<name>[\w]+)但这只处理字母数字字符,因此%导致错误

Man*_*dan 25

我能够使用下面给出的配置使其工作.检查它是否符合您的需求.

(?P<name>[\w|\W]+)
Run Code Online (Sandbox Code Playgroud)

  • '[\ w | \ W]'与'。'相同,但更加混乱,因此-1 (3认同)
  • 这不匹配所有文字字符和所有非文字字符吗?不会很容易。 (2认同)

小智 22

如果您只想留出空间:

(?P<name>[\w\ ]+)
Run Code Online (Sandbox Code Playgroud)