2012-03-25 2 views
0

방금 ​​문제가 발생했습니다.Django - urls.py에서 정규식을 사용하여 값을 전달합니다.

다른 페이지로 웹 사이트를 만들려고합니다. 그래서 나는 다음과 같은 필드가있는 페이지라는 장고 응용 프로그램 작성 :

  • 제목을
  • 텍스트
  • URL

아이디어는 사용자가 새 페이지를 만들고 기존 삭제할 수있다 실제로 네비게이션에 실시간으로 영향을줍니다.

그래서 내 urls.py에서이 같은 어떻게 든이 문제를 처리하기 위해 원 : 다음 "PAGE1은"저장되어야한다 "PAGE1"URL 속성이있는 페이지, (이있을 수 있습니다 예를 들어

from django.conf.urls.defaults import * 


urlpatterns = patterns('', 
    (r'^pages/(/w)', pages.views.display_content), 
) 

/w), pages.views.display_content로 넘겨지면 해당 데이터가 표시됩니다. "page1"페이지는 domain.com/pages/page1을 통해 액세스 할 수 있습니다.

그러나 정규 표현식에별로 좋지 않으므로 나는 정말로 당신의 도움이 필요하다고 생각합니다. 누군가가 내가이 내 URL 규칙을 작성해야하는 방법을 나에게 설명 할 수있는 경우 는 정말 행복 할 것입니다 ..

좋은 밤 :) 또한

답변

1

, 당신이 캡처 및 전달됩니다 매개 변수의 이름을 수

... 
(r'^pages/(?P<page_name>\w+)', 'pages.views.display_content'), 
... 

보기 기능에서 해당 이름으로보기 기능에 액세스 할 수 있습니다. 해당 헤더는 다음과 같이 표시되어야합니다.

def display_content(request, page_name): 
    ... 
+0

힌트를 위해 Ahh nice, thx! – platzhersh

관련 문제