Wagtail报告,通过块内容过滤页面
项目描述
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 登录。
开源许可信息
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
wagtail_inventory-3.0.1.tar.gz (20.3 kB 查看哈希)
构建分发
wagtail_inventory-3.0.1-py3-none-any.whl (21.2 kB 查看哈希)
关闭
wagtail_inventory-3.0.1.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa69076e778021afc650ca954cdbe34908266a07ae0d5d509f2acdfb133c526b |
|
MD5 | cbba4ceef5900689033ab211d532a34f |
|
BLAKE2b-256 | 01f8fb68f2bf6fe058e8fd7f28af5118d01e083696a9edde54921dc5a6633cd7 |
关闭
wagtail_inventory-3.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 93dcbdbc65137880d3d5b8a2143cd63836e232ea8ca85ce4b37cde8c099b2f1f |
|
MD5 | cad69d5cb4b4292b763774f60eb2425b |
|
BLAKE2b-256 | 93c012e1b7a5a0825f0106a0d7a5b98582ef26213985059881416f5d257cea86 |