为 Datasette 中的列添加交互式复选框。需要 Datasette 1.0 alpha 或更高版本。
在与 Datasette 相同的环境中安装此插件。
datasette install datasette-checkbox
对于任何以 is_*
、should_*
或 has_*
开头且类型为 integer
的列,此插件会在 Datasette 的表和行页面中添加复选框。
切换这些复选框会将底层列的值更新为 1
或 0
。
复选框界面只会显示给对该表具有 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