저는 장고 URL에서 정규식 주위에서 머리를 쓰려고합니다. 나는 현재 로컬에서 개발 중이며 http://localhost:8000/options/items/item-string-1121/
과 같은 요청을 'options'이라는 내 응용 프로그램의 'details'보기에 전달하여 요청 문자열의 마지막 번호 부분 (1121)을 매개 변수로 전달 ' id '를 view 함수에 추가합니다.장고 URL 정규식이 작동하지 않습니다.
기본적으로 ID = 1을 고려하여 다음과 같이 options/views.py
에 대한 자세한 내용은 서명이 : 나는 내 루트 urls.py에 다음 한
def details(request, id=1):
...
:
...
urlpatterns += patterns('',
url(r'^options/, include(options.urls')),
)
및 옵션에 /urls.py :
urlpatterns = patterns('options.views',
url(r'^items/(.+)(P<id>\d+)/$', 'details'),
...
)
위의 URL을 요청하려고하면 dev 서버가 다시 일치를 시도했다고 말합니다. st 패턴 ^options/ ^items/(.+)(P<id>\d+)/$
하지만 일치하지 않습니다.
누구든지 문제를 볼 수 있습니까?
이름 그룹, 'R'^ 항목을 캡처가 필요하지 않습니다 /.+-(? P \ d +)/$ ''괜찮습니다. –
okm