django-template-fragments

소프트웨어 스크린 샷:
django-template-fragments
소프트웨어 정보:
버전: 0.1.3
업로드 날짜: 20 Feb 15
개발자: Laurent Peuch
라이센스: 무료
인기: 6

Rating: 4.0/5 (Total Votes: 1)

장고 템플릿 - 단편 자바 스크립트 클라이언트 프레임 워크에 사용되는 템플릿 도우미입니다.
소개
당신이 클라이언트 측 자바 스크립트 프레임 워크 (예 : 백본 / 엠버 / 각도 / wathever)를 사용할 때 종종, 당신은 작은 템플릿을 페이지를 렌더링 할 수 있습니다. 문제는 동시에 시작 :
- 당신은 여전히​​ 장고 템플릿 엔진을 사용할 수 있도록하려면
- 당신은 당신의 작은 템플릿을 정의 할 수있는 멋진 장소를 원한다.
사람들은이 장고 애플 리케이션을 해결하려고이 문제입니다. 그것은 또한 당신이 장고 mustache.js 같은 템플릿 언어와의 충돌을 피하기 위해 아무것도 해석하지 않습니다 영역을 정의 할 수 있습니다 장고 1.5 DEV 코드에서 그대로 templatetags 같은 템플릿의 이러한 종류의 도우미 기능이 함께 제공됩니다.
그것으로, 당신은 같은 디렉토리에 모든 작은 템플릿을 정의하면 (장고에 의해 렌더링) 템플릿을 포함하는 자바 스크립트 객체 조각에 그들에 액세스 할 수 있습니다.
설치
PIP에서 :
장고 템플릿 - 조각을 설치 PIP
setup.py에서 :
자식 복제 자식 : //github.com/Psycojoker/django-template-fragments.git
CD 장고 템플릿 - 단편
파이썬 setup.py 설치
그런 다음, 당신의 조각을 저장 당신의 settings.py에 FRAGMENTS_DIR를 추가 할 디렉터리를 생성, 그것은 절대 경로 여야합니다.
나는 이런 식으로 내 FRAGMENTS_DIR을 정의하려면 :
수입 운영 체제
PROJECT_PATH = os.path.abspath (os.path.split (__ 파일 __) [0])
SUBPROJECT_PATH = os.path.split (PROJECT_PATH) [0]
FRAGMENTS_DIR = os.path.join (SUBPROJECT_PATH, "조각")
이것은 (당신의 settings.py이 프로젝트 이름 / 프로젝트 이름 / settings.py에) 디렉토리 프로젝트 이름 / 조각으로 설정됩니다.
다음으로,이 DIR에 일부 작은 HTML 스 니펫 (snippet)을 작성합니다.
그런 다음 urls.py에 이런 식으로 뭔가를 추가
URL (R '^') ( 'fragments.urls'를 포함),
그리고 어딘가에 기본 템플릿
<스크립트 유형 = "텍스트 / 자바 스크립트"SRC = "{%의 URL 단편 %}"/>
이것은 당신에게 모든 조각을 포함하는 자바 스크립트 객체 조각을 줄 것이다, 키는 확장자가없는 조각의 파일 이름입니다.
예 : object_list.html는 조각에 액세스 할 수있는 다음과 같은 객체 : fragments.object_list을
당신이 FRAGMENTS_DIR의 하위 디렉토리가에 조각을 넣으면 확장자가 /이 _로 대체 서브 디렉토리 경로에 합류하지 않고, 키는 파일 이름이 될 것입니다.
명확하지? 다음은 그 예이다 : 파일 FRAGMENTS_DIR / 하나 / 두 / three.html 키 one_two_three에 액세스 할 수 있습니다.
HamlPy 지원
당신이 HamlPy 설치 및 조각 이름이 .haml로 끝나는이있는 경우, 장고 템플릿 - 단편 계정에 걸릴에 표시되는 HTML을 생성하는 HamlPy을 사용합니다.
축 어적 태그
이 작동하려면 settings.py에 설치된 앱에 조각을 넣어해야합니다.
I (예 콧수염) 장고 템플릿 문법 및 다른 템플릿 엔진 구문 사이의 충돌을 피하기 위해 그대로 templatetags의 사용을 허용하는 장고 1.5 DEV 지점에서 코드를 촬영했다.
예 :
{% 부하 % 프래그먼트}
{{will_be_interpreted}}
{% 그대로 %}
{{}} wont_be_interpredted
{% endverbatim %}
장고 문서에 설명 된대로, 당신은 또한 특정 닫는 태그를 선택할 수 있습니다.
문서의 예 :
{% 부하 % 프래그먼트}
{% 그대로 myblock의 %}
& NBSP; {% 그대로 %} {%의 endverbatim의 %} 블록을 통해 템플릿 렌더링을 피하십시오.
{% endverbatim myblock %}
무시 파일 확장자
~ .pyc 파일 .swo .swp : 기본 장고 템플릿 - 조각으로 그 중 하나로 끝나는 모든 파일을 무시합니다
당신은 당신의 settings.py에 FRAGMENTS_IGNORED_FILE_TYPES을 정의하여 자신 만의 목록을 지정할 수 있습니다

이 요구 사항 : 있습니다.

파이썬
장고

개발자의 기타 소프트웨어 Laurent Peuch

mtpl
mtpl

11 May 15

Butteur
Butteur

20 Feb 15

HolyView
HolyView

12 May 15

코멘트 django-template-fragments

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!