问题标签 [django-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5353 浏览

python - 将 Django 调度程序应用程序与您自己的模型一起使用

使用https://github.com/llazzaro/django-scheduler我想在日历中使用我自己的模型,它们也有开始和结束日期。

我认为有多种方法可以解决这个问题:

  1. 破解当前的日程应用程序,使其与我的模型交互。
  2. 在创建我的模型时创建默认事件模型,使用 save() 覆盖。
  3. 使用 django-scheduler 应用程序的“事件与通用对象的关系”功能。
  4. 扩展默认事件模型以满足我自己的要求。

我想使用第三个选项,但我不知道如何使用它,因为日历链接到单个对象。

我是 Python 和 Django 的新手,有人可以给我建议吗?

0 投票
1 回答
3697 浏览

python - 如何使用 Django-Scheduler 包?

我希望在我的 Django 项目中使用Django-Scheduler包,但我发现很难理解如何实际实现日历以便可以在实际网站上看到它。我的网站旨在成为一个时间表调度系统,用户可以在其中登录并使用和编辑自己的时间表/日历。我已经使用django registration redux实现了登录和注册。我也已经使用 pip 安装了 django-scheduler 并编辑了我的项目设置,如下所示:

添加

这在django-scheduler的github页面上进行了解释。我已通读文档,但仍不确定如何在用户登录后发送到的页面上有可用的日历。

有人可以向我解释我如何做到这一点。我在我的项目 url.py 文件中放入什么,django-scheduler例如 url django-calendarium

我是否必须创建新模板等?

希望有人能帮忙!谢谢

0 投票
1 回答
661 浏览

django - 无法在 django-scheduler 中创建重复事件

我想指定一个导致每天 16-21 小时之间发生的事件。

我怎样才能做到这一点?

我已经尝试了很多来做到这一点,例如通过“每日”频率规则将 Event.start 指定为 16:00 并将 Event.end 指定为 21:00,但没有运气。仅显示 15:30 到 16 之间的事件。

在此处输入图像描述

事件模型上的 _get_occurrence_list 每隔半小时调用一次。

我已经怀疑这是可能的。django-scheduler 是否支持这样的用例?

0 投票
1 回答
443 浏览

django - django-scheduler 找不到静态文件

我是 Django 的新手。我按照 README 上的说明进行操作,然后找不到任何有关如何使用调度程序的进一步说明,因此我将 django-scheduler-sample 项目中的 fullcalendar.html 复制到我的项目中。但是,它在 collectstatic 或 bower 安装后找不到任何所需的 css 或 js 文件。是否有关于如何将 django-scheduler 添加到应用程序的详细教程?为什么 fullcalendar.css 没有被添加到静态文件中?我正在使用 Django 1.10.5、Nginx 和 Gunicorn。

0 投票
1 回答
921 浏览

django - 如何在 django 中存储第三方应用程序迁移

我对 python 和 django 相当陌生,并尝试基于 django-scheduler 包构建一个简单的日历。根据 django-scheduler 文档,自定义基类可用于添加其他字段、管理器等。

所以,我使用了一个抽象模型来添加一个新字段:

并将其添加到 settings.py

现在,如果我使用 makemigrations 命令,则会在调度程序应用程序(位于当前虚拟环境的站点包中)中创建一个新的迁移,这不允许我通过 VCS 跟踪迁移。

我找到了几个解决方案:

1)将整个调度程序应用程序保留在我的项目中。根据 SO,这被认为是一种不好的做法,并且应该始终通过 pip 检索第三方应用程序。

2) 使用 django 设置将所有 django-scheduler 迁移存储在我的日历应用程序中

第二个对我来说看起来不错,但我不知道它是否被认为是解决这个问题的有效方法。还有其他方法可以存储第三方应用程序迁移吗?

0 投票
0 回答
997 浏览

python - 如何在 Django 中创建对象时在 Django-Scheduler 中创建事件?

我是 Python 的新手,也是 StackOverFlow 的新手。如果我遗漏了什么,请告诉我

这是 Django-scheduler 应用程序:- https://github.com/llazzaro/django-scheduler

它提供了各种选项来创建事件和事件

文档在这里:- http://django-scheduler.readthedocs.io/en/latest/

我在 Django 中有一个名为 Product 的模型。定义如下

`

我已经在我的 Django 应用程序中安装了 Django-Scheduler,但是它是作为单独的应用程序安装的。我正在使用 Django Rest Framework(DRF) 并通过 DRF 进行所有这些更改。

`

现在我需要在 Django-Scheduler 的帮助下创建事件,同时在通过 Django Rest Framework 发出新请求时创建产品。

感谢期待,如果我缺少任何部分,请告诉我。

0 投票
2 回答
551 浏览

python - Django Bower - ImportError

我目前正在制作一个 django 应用程序,需要我添加 Bower 和 django-schedule 库。当我尝试进行迁移时,出现此错误:

我的 settings.py 包括:

我使用 pycharm 作为我的 IDE,在 bower 应用程序中,它显示 jquery-ui 和 fullcalendar 未解决,即使我已经安装了它们。任何帮助表示赞赏。

0 投票
0 回答
45 浏览

python - 继承 - 来自已安装 GitHub-App 的 Models.py

我已将Django-Scheduler集成到我的项目中,该项目有一个events.py文件,该文件在“事件”类中创建一个“标题”。我用继承添加了一些其他变量。下一步我需要将 Title 更改为 ForeignKey,这就是我尝试这个小代码的原因:

由于 Meta Django 中没有原始类 Event 的事实Abstract=True给了我这个错误:

有没有办法解决这个问题,而无需触及 django-scheduler 应用程序的代码?

0 投票
1 回答
346 浏览

django - 我如何在 django 中安排任务(开始日期和结束日期)以执行一些计算并将它们保存到数据库中?

三种型号:

  1. 用户
  2. 会员资格
  3. 购买会员

应用程序如何工作

每个成员都有开始日期和结束日期。用户可以购买存储在 PurchasedMemebership 模型中的会员资格及其信息。

当会员日期到期(结束日期大于当前日期)时,计算每个会员并将计数值存储到 total_membership(PurchasedMemebership 模型字段)。

我有 3 个有问题的解决方案

  • 像会员结束日期一样手动执行调用 perform_Calculations(request) 函数。(手动执行)
  • 增加用户购买会员时提交的total_membership。将出现竞态条件。
  • 当用户购买会员资格或查看会员资格时,检查结束日期并执行计算,但问题是每次用户在结束日期后查看会员资格时,都会执行额外检查(if-else)。

我想要的是

  • 没有性能问题。
  • 解决此问题的最佳方法。
  • 如何处理比赛条件?
  • 如何安排任务?
  • 任何没有稳定性问题的 django 包?
  • 我的哪个解决方案是好的,它怎么可能?

Django 模型

用户模型存储用户信息。

此模型存储会员详细信息。

此模型存储已购买的会员资格详细信息。

将调用此方法来执行一些计算并将它们保存到数据库中。

0 投票
1 回答
238 浏览

django - 如何在 django-scheduler 中扩展事件/发生模型

我想用三件事来增加django-scheduler中的事件/发生:

  • 地点
  • 受邀者
  • 回复

对于位置,我最初的想法是子类化事件并将位置作为外键添加到位置类,但我的假设是保存的每个事件都不会包含位置,所以如果位置发生变化,我会有无处可存储该信息。

在这种情况下,是否建议改为创建 EventRelation?然后我可以为系列中的一个事件指定不同的位置吗?EventRelation 解决方案对我来说似乎很不整洁,为了清晰和简单,我更愿意将模型保留在类中。

我认为 Invitees 是同样的问题,所以大概我应该使用类似的解决方案?

对于 RSVP,我打算使用 Occurrence 作为外键创建一个 RSVP 类,据我所知,只要我在将其附加到 RSVP 之前保存该事件,它应该可以正常工作吗?

我已经阅读了所有文档、所有 GitHub 问题、各种 StackOverflow 线程、测试、模型源等,但仍然不清楚“正确”的做法是什么。

我找到了一个引入抽象模型的 PR:https ://github.com/llazzaro/django-scheduler/pull/389这看起来正是我想要的,但我不愿意使用似乎在 18 个月前被放弃的代码我不会从未来的改进中受益。

编辑:我现在认为另一种方法是使用 EventRelation 将一个对象链接到事件,因此我将通过 EventRelation 将“EventDetails”对象连接到事件,然后将 FK 包含到位置,来自该对象的客人等。

然后,我还应该能够使用不同类型的事件对我的 EventDetails 对象进行子类化并附加这些事件。我会试一试,看看它是否有效!