2013-12-22 1 views
0

포트폴리오 및 블로그 이외에도 내 사이트에 일부 플랫 페이지가 있습니다. 사이트 트리, 빵 부스러기 및 메뉴 내가 django-sitetree를 통과했습니다. 그리고 장고 - sitetree 애플 리케이션과 관리 인터페이스에서 내 flatpages의 URI를 얻는 방법을 이해할 수 없습니다. 제목이 있으시면 OK - 그냥 {{ flatpage.title }}입니다.django-sitetree에서 플랫 페이지에 액세스하는 방법

도움이 필요하시면 반갑습니다.

+0

flatpages [및 아마도 URL]의 정적 특성으로 인해 명명 된 URL 기계를 피하기 위해 sitetree 항목에 정적 [하드 코드] URL을 권장하고 싶습니다. –

답변

0

sitetree는 명명 된 URL 패턴 또는 "정확한"URL 만 지원하는 것으로 보입니다. flatpages는 기본적으로 명명 된 URL 패턴을 가지고 있지 않기 때문에, 당신은 같은 일을 만들 수 있습니다

urlpatterns = patterns(
    'django.contrib.flatpages.views', 
    url(r'^(?P<url>.*)$', 'flatpage', name='flatpages-page'), 
) 

가 또는 최상위 수준 (끝) 루트 urlconf에 직접 넣어 포함합니다. 그리고 나서 flatpages-page flatpage.url을 트리 항목에 넣고 'URL을 패턴으로'확인하고 으로 설정해야합니다.

+0

하나 이상의 플랫 페이지에서이 작업을 수행 할 수 있었습니까? flatpages와 sitetree 패키지만으로 프로젝트를 만들었지 만 결과 네비게이션 트리는 메뉴의 현재 플랫 페이지만을 보여줍니다. (나는 완전한 질문을 게시하기 전에 여기에 묻는 줄 알았다.) – Carel

관련 문제