跳转到主要内容

Wagtail报告,通过块内容过滤页面

项目描述

Build Status

wagtail-inventory

通过块类型搜索Wagtail页面。

Wagtail Inventory 允许您通过包含的 StreamField 块类型搜索 Wagtail 网站的页面。它向 Wagtail 管理站点添加了一个新的报告,允许您搜索是否包含特定块类型的页面。它支持通过 Wagtail 内置块(如 CharBlock)以及您可能定义的任何自定义块进行搜索。

设置

使用 pip 安装该包

$ pip install wagtail-inventory

wagtailinventory 添加到您的 Django 设置中作为已安装的应用程序

# in settings.py
INSTALLED_APPS = (
    ...
    'wagtailinventory',
    ...
)

运行迁移以创建所需的数据库表

$ manage.py migrate wagtailinventory

运行管理命令以使用当前页面初始化数据库表

$ manage.py block_inventory

现在,管理员用户应该在“报告”>“块库存”下能够在 Wagtail 管理站点中搜索页面。

其他用户组可以通过在 Wagtail 组设置中授予他们“可以查看”的“页面块”权限来获得对报告的访问权限。

兼容性

此代码已测试与以下版本的兼容性:

  • Python 3.8, 3.12

  • Django 4.2 (LTS), 5.0

  • Wagtail 6.2

它应该与所有中间版本兼容。如果您发现它不兼容,请提交一个问题

测试

运行项目单元测试需要 tox

$ tox

要交互式运行测试应用程序,请运行

$ tox -e interactive

现在您可以在浏览器中访问 http://localhost:8000/admin/ 并使用 admin / changeme 登录。

开源许可信息

  1. 术语

  2. 许可证

  3. CFPB 源代码政策

项目详情


下载文件

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

源分发

wagtail_inventory-3.0.1.tar.gz (20.3 kB 查看哈希)

上传时间

构建分发

wagtail_inventory-3.0.1-py3-none-any.whl (21.2 kB 查看哈希)

上传时间 Python 3

由以下支持