Django有沒有辦法接受由'/'(正斜槓)分隔的'n'參數?在Django中使用接受斜槓作爲參數一部分的URL
我在想這可能會起作用,但事實並非如此。 Django仍然認可正斜線作爲分隔符。
(r'^(?P<path>[-\w]+/)$', 'some.view', {}),
Django有沒有辦法接受由'/'(正斜槓)分隔的'n'參數?在Django中使用接受斜槓作爲參數一部分的URL
我在想這可能會起作用,但事實並非如此。 Django仍然認可正斜線作爲分隔符。
(r'^(?P<path>[-\w]+/)$', 'some.view', {}),
正確的網址添加到您的URL模式:
# ...
("^foo/(.*)$", "foo"), # or whatever
# ...
並處理它在您看來,像AlbertoPL說:
fields = paramPassedInAccordingToThatUrl.split('/')
當然,Django的可以接受其可以通過使用正則表達式來描述任何URL - 包括一個其中有一個前綴之後是「/」,接着通過「/」分隔段的數目可變。確切的正則表達式取決於你想要接受的內容 - 但Django中的一個例子是由/ admin URL解析視圖中URL的後綴給出的。
你是什麼意思由接受參數? – AlbertoPL 2009-07-17 19:57:26