如何通过 Python 的 CalDav 更新事件

我正在使用Python'slibrary:CalDav为了连接Horde Calendar.

我在创建新事件方面没有问题,但是,我无法在文档方法中找到如何更新现有事件。


慕标5832272
浏览 236回答 1
1回答

GCT1015

假设您使用的库是这个:https : //pythonhosted.org/caldav/。要更新事件,您: - 检索或创建要修改的事件 - 修改您需要修改的任何内容(但保持 UID 不变) - 调用save()请参阅以下库测试中的示例(请参阅https://pythonhosted.org/caldav/#more-examples) - 它创建了一个从 2016 年开始的事件,将其更改为从 2017 年开始并调用save()以更新事件CalDAV 服务器:def testDateSearchAndFreeBusy(self):    [..]    ## Create calendar, add event ...    c = self.principal.make_calendar(name="Yep", cal_id=testcal_id)    assert_not_equal(c.url, None)    e = c.add_event(ev1)    [..]    ## ev2 is same UID, but one year ahead.    # The timestamp should change.    e.data = ev2    e.save()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python