2024-09-26 18:19:38 发布
网友
如果我不需要为“事件”提供可下载的事件。在
从我所做的研究来看,我一直在使用vObject。我看过它们的用法示例,但由于没有以前的格式经验,我不清楚如何解决问题,因为我不确定哪些字段可用,或者它们的名称是什么。。。在
有没有一个直接的例子来创建一个非常简单的object/vCalendar事件,它有一个开始和结束时间/日期的名称/描述?在
我将使用Django,可能只会根据请求动态创建这些“下载”。在
outlook2003似乎需要为每个VEVENT设置UID字段。icalendar模块似乎没有使用这些代码,因此我不得不添加以下代码片段:
import uuid ... event.add('uid',uuid.uuid4())
我在Windows系统上也遇到了同样的问题。一旦我用lfs取代了crlfs,事情就开始为我工作了。在
output = cal.serialize().replace(u'\r\n', u'\n' ).strip()
我认为最有用的领域是:
dtstart
dtend
summary
location
url
description
然后使用以下内容创建日历:
cal = vobject.iCalendar()
然后是一个事件:
并填充它:
event.add('summary').value = 'your summary' event.add('dtstart').value = datetime.now() # or anything else ...
现在,如果您想通过http返回日历,可以使用cal.serialize()。在
cal.serialize()
outlook2003似乎需要为每个VEVENT设置UID字段。icalendar模块似乎没有使用这些代码,因此我不得不添加以下代码片段:
我在Windows系统上也遇到了同样的问题。一旦我用lfs取代了crlfs,事情就开始为我工作了。在
我认为最有用的领域是:
dtstart
:开始时间dtend
:结束时间summary
location
url
description
然后使用以下内容创建日历:
然后是一个事件:
^{pr2}$并填充它:
现在,如果您想通过http返回日历,可以使用
cal.serialize()
。在相关问题 更多 >
编程相关推荐