[英]How to use django-scheduler app in existing app
我正在尋找django應用程序來處理任務日歷類事件和django-schedule示例項目提供了一個示例項目,但我不知道如何使用django schedule的事件類映射我的Task類(title和startTime)。 文檔沒有說清楚我該怎么做? 如果可以在這里提供一些指針或步驟以將django-schedule應用程序與現有應用程序一起使用,那么真的會適用
這里的解決方案現在使用Django調度程序應用程序與您自己的模型 ,但我無法從中獲得很多。 我正在尋找一些關於如何將django-scheduler掛鈎到我自己的模型的教程
在互聯網上找到這個良好的對話https://groups.google.com/forum/#!topic/pinax-users/9NoRWjMdiyM ,並作為參考將解釋如下邏輯:
嘗試下面的代碼來擴展隨源提供的Project-Sample應用程序,它工作正常
def save(self, force_insert=False, force_update=False): new_task = False if not self.id: new_task = True super(Task, self).save(force_insert, force_update) end = self.startDateTime + timedelta(minutes=24*60) title = "This is test Task" if new_task: event = Event(start=self.startDateTime, end=end,title=title, description=self.description) event.save() rel = EventRelation.objects.create_relation(event, self) rel.save() try: cal = Calendar.objects.get(pk=1) except Calendar.DoesNotExist: cal = Calendar(name="Community Calendar") cal.save() cal.events.add(event) else: event = Event.objects.get_for_object(self)[0] event.start = self.startDateTime event.end = end event.title = title event.description = self.description event.save()
仍然必須搜索擴展當前給出文本框的日歷事件上的Click功能,如何使用超鏈接自定義還有待觀察,但上面的代碼回答問題和部分問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.