tgapp-calendarevents是TurboGears2&NBSP一個可插拔的日曆和活動的應用程序;它允許創建其關聯到其插入它在應用程序中定義的實體的事件。
Calendarevents提供了多個日曆和事件類型的支持,通過定義新的事件類型,可以定義如何與事件相關的像一個博客文章,描述它外部實體。
當顯示事件如果將提供事件的日期與地點的天氣可用信息。
安裝
calendarevents既可以從PyPI上或到位桶從安裝:
easy_install的calendarevents
應該只適用於大多數用戶的
堵calendarevents
在您的應用程序配置/ app_cfg.py導入插件:
從tgext.pluggable導入插件
然後在文件調用插件與calendarevents的結尾:
塞(base_config,'calendarevents',event_types = [...])
的至少一個事件類型必須內部event_types參數來定義。定義事件類型的事件類型裡面的部分解釋。
您將能夠訪問日曆在http://本地主機:8080 / calendarevents。
事件類型
calendarevents需要應用定義的至少一個事件類型工作。
事件類型必須定義從calendarevents.EventType類繼承,例如用於定義事件的量涉及描述音樂會本身在博客文章音樂會:
一流的演唱會(事件類型):
 名稱='演唱會'
 高清get_linkable_entities(個體經營,日曆):
 回報[(a.uid,a.title)為在model.DBSession.query(model.Article)
 高清get_linked_entity_info(個體經營,事件):
 返回model.DBSession.query(model.Article)獲得(event.linked_entity_id).title偽
 高清get_linked_entity_url(個體經營,事件):
 回報tg.url('/博客/查看/%s'的%event.linked_entity_id)
塞(base_config,'calendarevents',event_types = [音樂會()])
裸露諧音
calendarevents暴露的部分來渲染內的其他頁面事件框:
- calendarevents.partials:事件(事件) - 生成一個事件盒
要求:
- 在Python中
評論沒有發現