我正在将谷歌日历与我的应用程序同步(我将事件存储在数据库中)。 当事件更新时,我可以通过按“更新”顺序对事件源进行排序来轻松找到最新的更新。 但是,如果事件被删除,我该如何从源中跟踪此更新呢?
我正在将谷歌日历与我的应用程序同步(我将事件存储在数据库中)。 当事件更新时,我可以通过按“更新”顺序对事件源进行排序来轻松找到最新的更新。 但是,如果事件被删除,我该如何从源中跟踪此更新呢?
我做了你想做的事情(请参阅此帖子:http://code.pui.ch/2009/12/29/fetch-publicly-available-google-calendar-data-with-python/):
我有一个从Google导入的事件数据库和可以从管理员界面(Django)编辑的事件。
我从Google导入的所有事件都会在数据库中标记一个标志。
从Google导入时,我首先删除所有未来的事件,然后INSERT
检索到的所有事件。
为了避免每次导入时事件都获得新的ID,我进行了一些黑客攻击(Python)。它非常hackish,但解决了我的问题:
guid_int = "".join(re.findall('[0-9]*', str(vevent.get('UID'))))
guid_int = guid_int[:9]
guid_int 是我在数据库中使用的主键。