Wagtail的事件页
wagtail-events的Python项目详细描述
摇摆事件
Wagtail的事件日历管理,带有按日期筛选的工具。
这个项目是omni-wagtail-events的硬分叉,我们欠 感谢那些帮我们开始的人。所以为什么我硬叉(复制并重新开始)而不是 Omni Digital的叉子?
- 好吧,github保留了您从中派生的repo的释放。我想把这个放在pypi上,这样就很容易得到, 并控制发布版本控制(它还没有为v1.x做好准备,在v1.x中它是从omni digital开始的),所以 它应该在这里。
- 我基本上要打破django 2.x和wagtail 2.x的everything,所以无论如何我需要一个主要版本的bump,并且 我想把我的更改合并到上游的机会是零。
- 富文本字段使
omni-wagtail-events
成为在无头api模式下使用的噩梦,这意味着 事件数据是非结构化的。在这里,我们转到wagtail的StreamField
……但这就产生了 migration headache 除非我们重新开始。 - 原始项目中的迁移无法与内存中的数据库一起工作,因此测试速度很慢。
- 我主要是将模型结构简化为单例事件。我想这是99.9%的病例所需要的。
我对合作非常开放-事实上,我真的不想维护这个(只有一个客户)所以 我愿意将所有权或合作权转让给任何人,只要他们愿意接受并加强这一点。@全数字, 这起源于你的孩子,所以如果你想拿回维修,请伸出手来,我会帮助你。
要求
Wagtail事件需要Django 2.1或更高版本和Wagtail 2.3或更高版本。
支持的版本
Python:3.6
django:2.1
摇尾巴:2.3
开始
从PIP安装:
pip install wagtail_events
添加到INSTALLED_APPS
:
INSTALLED_APPS=[...'wagtail_events',...]
运行迁移:
python manage migrate wagtail_events
型号
事件索引
EventSeries实例的索引/列表页,具有可选的分页。
事件
事件的详细信息页,具有开始日期和可选结束日期,实现了一个允许对这些日期进行筛选的管理器。