datasette-checkbox 作者 datasette

星标

README 源代码

datasette-checkbox

PyPI Changelog Tests License

为 Datasette 中的列添加交互式复选框。需要 Datasette 1.0 alpha 或更高版本。

Animated demo showing checkboxes in columns for is_done, should_be_deleted and is_happy - checking the checkboxes shows an updated message next to each one which then fades away.

安装

在与 Datasette 相同的环境中安装此插件。

datasette install datasette-checkbox

使用方法

对于任何以 is_*should_*has_* 开头且类型为 integer 的列,此插件会在 Datasette 的表和行页面中添加复选框。

切换这些复选框会将底层列的值更新为 10

复选框界面只会显示给对该表具有 update-row 权限的用户。

尝试此插件最简单的方法是使用 --root Datasette 选项

datasette data.db --root

或者使用Datasette 权限系统向特定用户授予 update-row 权限。

开发

要在本地设置此插件,请先检出代码。然后创建一个新的虚拟环境。

cd datasette-checkbox
python3 -m venv venv
source venv/bin/activate

现在安装依赖项和测试依赖项。

pip install -e '.[test]'

运行测试。

pytest