장고 - navigen 장고에 동적 탐색 메뉴의 생성을 단순화 구성 요소를 제공 장고 응용 프로그램입니다. 당신은 자동으로 현재 로그인 한 사용자의 사용 권한을 반영 메뉴 항목과 메뉴를 생성 장고를 할 때 사용 할 수 있습니다.
시작하기
그냥 다른 장고 애플 리케이션처럼, 장고 - 탐색을 시작하는 정말 쉽습니다. 단순히를 사용하여 설치 :
& NBSP; & NBSP; & NBSP; 파이썬 설치 setup.py
이 설치 한 후, 프로젝트의 settings.py 파일을 열고 INSTALLED_APPS에 '탐색'을 추가합니다.
& NBSP; & NBSP; & NBSP; INSTALLED_APPS = (
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; # 당신의 다른 응용 프로그램은 다음과 같습니다
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; '탐색',
& NBSP; & NBSP; & NBSP; )
이제 마지막 단계로 - 장고 데이터베이스를 동기화가 :
& NBSP; & NBSP; & NBSP; ./manage.py syncdb
어떻게이 일을합니까?
당신은 지금 당신이 당신의 응용 프로그램 내에서 장고 탐색 기능을 사용하기 위해 필요로하는 모든이 있어야합니다. 이를 테스트하기 위해이 네비게이션 시스템에서 사용되는 용어를 알아야하는 것이 좋다하거나 혼동 또는 응용 프로그램이 지나치게 복잡하다고 생각 될 수 있습니다. 그러나, 장고 - 탐색을 염두에두고 다음 목표되었다 기억 :
* 모든 메뉴는 동적으로 생성
* 메뉴 아이템은 사용자의 컨텍스트 및 관련 권한을 반영한다. 사용자는 액세스 할 수 있는지 안된다.
아웃 - 오브 - 박스 디자인에서 요구하는 *이 응용 프로그램은 많은 동적 메뉴를 지원해야한다.
* 드롭 다운 메뉴를 쉽게 추가 코드없이 작성해야합니다.
이들은 * "탐색 트리"* 각 메뉴를 구성 및 탐색 트리에 각 트리의 최상위 * "메뉴 항목"*를 관련으로 설정됩니다. 이 * "액세스 이름"*의에 의해 나무가 템플릿에 액세스하고, 여러 나무 필요한 때 같은 * "메뉴 항목"*를 사용할 수있다.
나무 ** NavigationTree ** 모델 장고의 ORM에 표시됩니다. 이 모델은 매우 간단하다, 오직 다음과 같은 속성이 포함되어 있습니다 :
* 이름 -이 특정 ** NavigationTree ** 예를 들어 사람이 읽을 수있는 이름입니다.
* access_name -이 나무에 액세스 할 수있는 문자열로 제공되는 이름.
나무의 잎은 나무에 할당 할 수있는 하나의 링크를 설명 ** NavigationItem ** 모델로 표현하고, 또한 드롭 다운에 대한 부모 메뉴 항목에 할당 할 수 있습니다.
어떤 새로운 이 릴리스의
PyPi 지원
요구 사항 :
파이썬
장고
댓글을 찾을 수 없습니다