Django日历应用。
项目描述
- 版本::
- 1.4.0 
- 演示::
- 下载::
- 源代码::
- 文档::
描述
Swingtime是一个类似于Mac OS X中iCal或Google Calendar的简化版的Django应用。
Swingtime提供了一个models.Event模型,该模型作为包含一个或多个models.Occurrence对象的元数据容器,这些对象描述了特定的开始和结束时间。
Swingtime在datetime标准库包和dateutil包上都有很大的依赖,提供了对dateutil.rrule接口的直接支持,用于创建发生。
一个相当简单的例子
>>> from datetime import *
>>> from swingtime import models as swingtime
>>> et = swingtime.EventType.objects.create(abbr='work', label='Work Related Events')
>>> evt = swingtime.Event.objects.create(
...     title='New TPS Cover Sheet',
...     description='Kiss off, Lumbergh!',
...     event_type=et
... )
>>> evt.add_occurrences(datetime(2018,3,18,16), datetime(2018,3,18,16,15), count=5)
>>> for o in evt.occurrence_set.all():
...     print(o)
...
New TPS Cover Sheet: 2018-03-18T16:00:00
New TPS Cover Sheet: 2018-03-19T16:00:00
New TPS Cover Sheet: 2018-03-20T16:00:00
New TPS Cover Sheet: 2018-03-21T16:00:00
New TPS Cover Sheet: 2018-03-22T16:00:00一个更详细的例子,使用方便的函数models.create_event
>>> # pay day is the last Friday of the month at 5pm
>>> evt = swingtime.create_event(
...     'Pay day',
...     ('pay', 'Payroll'), # alternate means to add EventType on the fly
...     freq=rrule.MONTHLY,
...     byweekday=rrule.FR(-1),
...     until=datetime(2013,8,1),
...     start_time=datetime(2013,4,1,17)
... )
>>> for o in evt.occurrence_set.all():
...     print(o)
...
Pay day: 2013-04-26T17:00:00
Pay day: 2013-05-31T17:00:00
Pay day: 2013-06-28T17:00:00
Pay day: 2013-07-26T17:00:00演示
要查看演示,请点击此处。
要使用Docker运行本地演示,请按照以下步骤操作
$ docker build -t swingtime .
$ docker run -p 8000:80 -d swingtime:latest并浏览到localhost:8000。
特性
- 通过dateutil添加复杂事件发生的支持 
- 用于处理复杂输入的现成 forms.MultipleOccurrenceForm 表单 
- 每日、每月和年度视图功能 
- 基于网格的每日视图生成器,包含交替或顺序的 EventType CSS类处理 
- 略优于平均水平的文档,一些测试案例和注释代码 
- 内置的演示项目/应用程序 
要求
- Python 3.8+ 
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
         django_swingtime-1.4.0.tar.gz  (20.5 kB 查看哈希)
      
    构建分发
         django_swingtime-1.4.0-py3-none-any.whl  (19.7 kB 查看哈希)
      
    
    
       关闭
    
      
        
    
    
  
django_swingtime-1.4.0.tar.gz 的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | efaac65fa0a382e11eefeb0c8e839f894384dd1ba4ebe05e0c503b89aee5c577 | |
| MD5 | b78ba93ca3ac435fac614916d7e17901 | |
| BLAKE2b-256 | 2e0c2f8a6fa6978c377a83037b091e4a5b947bb350fc2ecef6c5040ff5b1520c | 
    
       关闭
    
      
        
    
    
  
django_swingtime-1.4.0-py3-none-any.whl 的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 18b6a9fa4a40889265eeea048a631f8a2ef92f2dbe33723744b87c74d3c1dcc8 | |
| MD5 | cd4e15f78943cb4e50f0b37ae39772c2 | |
| BLAKE2b-256 | 81a64cd2921a729a28db62e2a1ab023d192fc8990d724fe6e73b3f3bef091423 |