def cron_delete(request, wbcnt_id): wb_cnt = WeiboContent.get_by_id(wbcnt_id) if not wb_cnt or wb_cnt.user_id != request.user.id: messages.success(request, u'错误的操作!') return HttpResponseRedirect(reverse('cron_unsent_list')) if request.method == 'POST': # FIXME: not good, get all jobs and iterate them scheduler = get_scheduler() jobs = scheduler.get_jobs() for job in jobs: if job.name == wbcnt_id: scheduler.unschedule_job(job) wb_cnt.delete() return HttpResponseRedirect(reverse('cron_unsent_list'))