在Django中是否有办法接受由'/'(正斜杠)分隔的'n'参数?
我认为这可行,但事实并非如此。 Django仍然认为正斜杠是分隔符。
(r'^(?P<path>[-\w]+/)$', 'some.view', {}),
答案 0 :(得分:4)
将正确的网址添加到您的网址:
# ...
("^foo/(.*)$", "foo"), # or whatever
# ...
并在您的视图中处理它,就像AlbertoPL所说:
fields = paramPassedInAccordingToThatUrl.split('/')
答案 1 :(得分:1)
当然,Django可以接受任何可以用正则表达式描述的URL - 包括一个前缀后跟一个'/'后跟一个由'/'分隔的可变数量的段的URL。确切的正则表达式取决于你想要接受的内容 - 但是Django中的一个例子是由/ admin URL给出的,它解析了视图中URL的后缀。