2012-07-04 3 views
1

와이드 스페이스, 슬래시 (/) 및 대시 (-) 외에 어떤 문자에도 부품 번호가 지정되어 있어야합니다. 게다가/부분 //특수 문자가 포함 된 장고 URL 역순환

urls.py 내 템플릿에서 URL을 역방향 조회 이외에 일하려고 노력하고있어 URL을 갖고 싶어요. urls.py에서

내가

{% url inventory.views.part part.part_number %}" 

를 사용하고 난
url(r'^part/(?P<part_number>[A-Z0-9- ]{3,20})', 'inventory.views.part'), 

내 템플릿

를 정의하지만, 예외를이 슬래시 두 파 숫자, "렌더링하는 동안 NoReverseMatch을 잡았다"원인 및 공간.

관리자 인터페이스에서 공백 부품 번호가 올바르게 표시되고 (공백 만 있으면) 슬래시가있는 부품 번호는 URL에 "_2F"인코딩으로 표시됩니다. 예 : 부품 번호 "1A17OE/JHA7660"은 관리 인터페이스에서 "/ part/1A17OE _2F JHA7660 /"으로 인코딩됩니다.

admin URL은 어떻게이를 수행합니까? 동일한 작업을 수행하려면 어떻게해야합니까? 사전에

감사합니다, Raggi

답변

1

당신은 부품 번호에 공백을 인코딩하는 urlencode를 사용해야합니다.

관련 문제