为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过 Python 的 CalDav 更新事件

如何通过 Python 的 CalDav 更新事件

慕标5832272 2021-11-16 15:23:45
我正在使用Python'slibrary:CalDav为了连接Horde Calendar.我在创建新事件方面没有问题,但是,我无法在文档方法中找到如何更新现有事件。
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

假设您使用的库是这个: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()


查看完整回答
反对 回复 2021-11-16
  • 1 回答
  • 0 关注
  • 235 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号