2017-01-21 2 views
-2

이제 ive는 django와 im을 현재 urls.py 파일로 둘러보기 시작했습니다. 나는 누군가가 나에게 "^"가 URL의 시작 부분에 무엇을 설명 할 수 있는지 궁금해했다. 내가 말한 것이 의미가 없다면 나는 약간의 코드도 올렸다. urls.py에서django의 url.py, ^는 무엇을합니까?

url(r'^$', post_timeline), 
+0

정말 파이썬 질문이 아닙니다. 정규 표현식입니다. http://stackoverflow.com/questions/5921699/what-is-the-need-for-caret-and-dollar-symbol-in-regular-expression-in-js –

+0

내가 틀릴 수도 있지만'^ $' 빈 경로를 의미합니다. 'r '/''을 사용할 수도 있습니다. –

답변

2

, 예를 들어

^ means the start of the URL string and $ is the end of the URL. 

: 두 번째 URL에서 여기

urlpatterns = patterns(
    url(r'^some_url$', your_app.some_view), 

) 

:

from django.conf.urls import url, patterns 

urlpatterns = [ 
    url(r'^some_base_path/', include('your_app.urls', namespace='your_app')), 
] 

그리고 앱 urls.py에서

, r '^ some_url $'은 some_url에서 시작하고 $는 URL이 여기에서 끝남을 의미합니다. 더 이상의 URL 문자열을 추가 할 수 없습니다.

0

장고는 URL을 식별하기 위해 정규 표현식을 사용합니다. ^은 항상 URL의 시작을 의미하며 $은 URL의 끝을 의미합니다.