-1
입력 I 'A장고의 URL -> {N, m}을 제한하고 .format()
\d{3}
유형 제한을 포함하는 URL 패턴을하려고하고
.format()
해요 문자열 대체. 분리 된 그들은 t을 '아무튼 함께 잘 작동하지만, 다시'. 첫 번째 2 줄은 작동하지만 문제는 세 번째 줄입니다.
url(r'(?P<id>\d+)/(?P<phase>\w+)/(?P<required_start>\d{3})/$', 'sceduler.views.reserve_slot'),
url(r'(?P<id>\d+)/(?P<phase>{PHASE_STR})/(?P<required_start>\d+)/$'.format(PHASE_STR = PHASE_STR), 'sceduler.views.reserve_slot'),
url(r'(?<Pid>\d+)/(?P<phase>{PHASE_STR})/(?P<required_start>\d{3})/$'.format(PHASE_STR = PHASE_STR), 'sceduler.views.reserve_slot'),
.
어떻게하면이 문제를 극복 할 수 있습니까?
감사합니다.
'문제와 같은 URL을 포맷하는 이유를 잘 모르겠어요, 무슨 문제? – laike9m
아, 죄송합니다, 오류 메시지를 언급하는 것을 잊었다. 그것은 : '튜플 인덱스가 범위를 벗어났습니다.'하지만 .format()에서 가져오고, {3}을 사용하려고 시도하며, urlresolver에 의해 처리되지 않게합니다. 어떻게 든이 문제를 해결하고 싶습니다. 정말 트릭을 수행 – user2194805