2009-08-22 7 views
13

URL.py에 쓰는 가장 좋은 방법은 무엇인지 알고 싶습니다. 이 방법으로 색인을 얻으려고합니다. www.example.com with (r'',index). 그러나 r''을 시도하면 웹 사이트의 모든 페이지가 홈 페이지로 이동합니다. 내 url.pyDjango URL.py 및 색인

부 :

(r'^index',homepages), 
(r'',homepages), 

감사합니다 :)이 같이

답변

31

는 :

#... 
(r'^$', index), 
#... 
4

장고 URL 매칭이 될 수 있기 때문에 항상 편리하지 경우 매우 강력하다. 브라이언이 말했듯이 패턴을 전체 문자열과 일치 시키려면 r '^ $'패턴을 사용해야합니다. r ''을 사용하면 URL의 빈 문자열을 찾을 수 있습니다. 이는 모든 URL에 해당합니다.

장고 URL 패턴은 거의 항상 ^로 시작하고 $로 끝납니다. 이론적으로 볼 때 URL에서 어디에서나 발견 된 문자열이 어떤 뷰 기능을 호출할지 결정한 멋진 URL 일치를 수행 할 수 있지만 시나리오를 상상하기는 어렵습니다.