跳转到主要内容

Wagtail的事件页面

项目描述

Wagtail Events 构建状态

Wagtail的事件日历管理,带有按日期过滤的工具。

这个项目是omni-wagtail-events的硬分支,我们非常感激那些让我们起步的人。那么,为什么我选择硬分支(复制并重新开始)而不是从omni-digital进行分支呢?

  • GitHub保留了您从仓库分支出的版本。我想将其放在PyPI上,以便容易访问,并控制版本发布(它离v1.x的初始omni-digital版本还有很长的路要走),所以它需要在这里。
  • 我基本上即将打破一切对于django 2.x和wagtail 2.x,所以我需要增加主要版本,而且我认为我的更改合并到上游的可能性为零。
  • 富文本字段使得在无头API模式下使用omni-wagtail-events变得非常困难,并且意味着大部分事件数据是无结构的。在这里,我们转向Wagtail的StreamField...但除非我们从头开始,否则这会创建一个迁移难题
  • 原始项目中的迁移无法与内存数据库一起工作,因此测试速度较慢。
  • 我已经将模型结构主要简化为单例事件。我认为这在99.9%的情况下都足够了。

我非常欢迎合作——实际上,我真的很不想维护这个项目(它只为一个客户),因此我愿意将所有权或合作权转让给任何想要承担这个任务并改进它的人。@omni-digital,这个项目最初是你的作品,所以如果你想接管维护,请与我联系,我会帮助你。

需求

Wagtail事件需要Django 2.1或更高版本和Wagtail 2.3或更高版本。

支持版本

Python:3.6

Django:2.1

Wagtail:2.3

入门

使用pip安装

pip install wagtail_events

添加到INSTALLED_APPS

INSTALLED_APPS = [
    ...
    'wagtail_events',
    ...
]

运行迁移

python manage migrate wagtail_events

模型

EventIndex

EventSeries实例的索引/列表页面,可选分页。

Event

一个事件的详细页面,有start_date和可选的end_date,实现了一个允许对这些日期进行过滤的管理器。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

wagtail_events-0.4.0.tar.gz (12.2 kB 查看散列)

上传时间