'/'(슬래시)로 구분 된 'n'매개 변수를 장고에서 허용하는 방법이 있습니까?장고의 매개 변수의 일부로 슬래시를 허용하는 URL 사용
나는이 방법이 효과가있을 것이라고 생각했지만 그렇지 않았습니다. 장고는 여전히 슬래시를 구분자로 인식합니다.
(r'^(?P<path>[-\w]+/)$', 'some.view', {}),
'/'(슬래시)로 구분 된 'n'매개 변수를 장고에서 허용하는 방법이 있습니까?장고의 매개 변수의 일부로 슬래시를 허용하는 URL 사용
나는이 방법이 효과가있을 것이라고 생각했지만 그렇지 않았습니다. 장고는 여전히 슬래시를 구분자로 인식합니다.
(r'^(?P<path>[-\w]+/)$', 'some.view', {}),
은 urlpatterns에 대한 권리 URL을 추가하여 매개 변수를 허용 무슨 소리
fields = paramPassedInAccordingToThatUrl.split('/')
물론, 장고 일반 식에 의해 설명 될 수있는 URL받을 수 - 다음 접두사를 갖는 것을 포함은 '/'/ '로 구분 세그먼트들의 가변 개수 하였다. 정확한 정규 표현식은 여러분이 받아들이려는 것에 달려 있습니다. 그러나 Django의 예제는/admin URL에 의해 주어집니다.이 URL은 뷰의 URL 접미사를 구문 분석합니다. AlbertoPL 말했듯이, 당신의보기에서
# ...
("^foo/(.*)$", "foo"), # or whatever
# ...
을 그리고 처리 :
를? – AlbertoPL
작동하지 않는 이유는 [- \ w] + 하이픈과 \ w (영숫자 + 밑줄)가 있기 때문입니다. 문자 클래스에 /를 추가하거나 (이안의 대답에 따라) /와 같은 자유로운 것을 사용하여 /를 포함하도록 조건을 확장해야합니다. * –