2013-07-29 3 views
2

이 URL 패턴은 무엇을 의미합니까?장고의 URL 패턴 이해하기

url(r'^(?P<itemnum>\d+)/$', views.confirm, name='confirm-page'), 
) 

어떻게 활성화 할 수 있습니까?

+0

... 및이 uri의 이름을 설정하는 데 사용되는 'confirm-page'입니다. eri

답변

4

/75/ 또는 /3/에 대한 요청은 views.confirm(itemnum='75') 또는 views.confirm(itemnum='3')을 호출합니다.

변수 itemnum에는 숫자를 저장할 수 있습니다.

url 디스패처에 대한 자세한 내용은 here을 참조하십시오.

4

보자 :

  • ^
  • (?P<itemnum>\d+)named saving group 인 문자열의 시작을 의미 귀하의 경우 연속 1 개 이상의 숫자를 일치에있다. URL의 촬영 된 부분은 views.confirm 기능에 키워드 인수로 전달됩니다 2013http://mydomain.com/2013/에서 캡처됩니다

    def confirm(request, itemnum=None): 
        print itemnum 
        ... 
    
  • $

예 문자열의 끝을 의미한다.

+1

이 [URL] (http://docs.python.org/)을 추가하고 싶습니다. 2/library/re.html # re.MatchObject.groupdict)를 참조하십시오. –