.
tgapp-calendarevents는 대한 TurboGears2 & NBSP 플러그 캘린더 및 이벤트 응용 프로그램입니다, 그것은에 플러그 응용 프로그램 내에서 정의 된 개체에 관련된 이벤트를 만들 수 있습니다.
Calendarevents 새로운 이벤트 유형을 정의하여이 이벤트를 설명하는 블로그 게시물과 같은 외부 실체에 관한 방법을 정의 할 수 있으며, 여러 개의 캘린더 및 이벤트 유형에 대한 지원을 제공합니다.
이벤트를 표시 할 때 당일 및 위치에 사용할 날씨 정보가 제공 될 경우.
설치
calendarevents는 pypi 또는의 bitbucket에서 모두 설치할 수 있습니다 :
easy_install을 calendarevents
단지 대부분의 사용자에 대한 작업을해야
calendarevents을 연결하기
응용 프로그램 설정 / app_cfg.py 수입 플러그 :
tgext.pluggable 수입 플러그에서
이어서 calendarevents와 파일 호출 플러그의 끝 :
플러그 (base_config, 'calendarevents', event_types = [...])
적어도 하나의 이벤트 유형은 event_types 인수 내부에 정의해야합니다. 이벤트 유형을 정의하는 이벤트 유형 섹션 내부에 설명되어 있습니다.
// 로컬 호스트 : 8080 / calendarevents 당신은 HTTP에서 달력에 액세스 할 수 있습니다.
이벤트 유형
calendarevents는 적어도 하나의 이벤트 유형이 작업을 정의 할 수있는 응용 프로그램이 필요합니다.
예를 들어 콘서트 자체를 설명하는 블로그 기사에 관한 콘서트에 대한 이벤트를 정의하는 이벤트 유형, calendarevents.EventType 클래스에서 상속을 정의해야합니다 :
클래스 콘서트 (이벤트 유형) :
& NBSP; 이름 = '콘서트'
& NBSP; 데프 get_linkable_entities (자기, 달력) :
& NBSP; model.DBSession.query (model.Article)에 대한 (a.uid, a.title)] 반환
& NBSP; 데프 get_linked_entity_info (자기, 이벤트)
& NBSP; model.DBSession.query (model.Article) 구하는거야 (event.linked_entity_id) .title를 반환
& NBSP; 데프 get_linked_entity_url (자기, 이벤트)
& NBSP; 반환 tg.url ( '/ 블로그 /보기 / %의'% event.linked_entity_id)
플러그 (base_config, 'calendarevents', event_types = [콘서트 ()])
노출 된 부분 지문
calendarevents 다른 페이지 내에서 이벤트 상자를 렌더링하는 부분을 노출 :
- calendarevents.partials : 이벤트 (이벤트) -
이 요구하는 이벤트 상자를 렌더링 :
이 파이썬
댓글을 찾을 수 없습니다