一个 Datasette 插件,它为 SQLite 表中的行添加编辑、插入或删除的 UI 元素。
这个插件需要 Datasette 1.0 的 alpha 版本。你可以用以下命令安装它:
pip install datasette==1.0a3
之后,你可以在与 Datasette 相同的环境中安装这个插件。
datasette install datasette-write-ui
安装后,新的 UI 元素将出现在表格页面上。你需要特殊的权限才能看到它们。最简单的方法是使用根用户,或者使用自定义 actor。
如果你的 actor 具有 insert-row
权限,你将在页面底部看到“插入新行”按钮。
如果你的 actor 具有 update-row
权限,你将在每行的新菜单中看到一个新的“编辑行”选项。
如果你的 actor 具有 delete-row
权限,你将在每行的新菜单中看到一个新的“删除行”选项。
要在本地设置此插件,首先检出代码。然后创建一个新的虚拟环境:
cd datasette-write-ui
python3 -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项:
pip install -e '.[test]'
要安装 JavaScript 构建依赖项,运行此命令:
npm install
你可以使用Just命令运行器将 TypeScript 构建为压缩的 JavaScript,如下所示:
just js
运行测试:
pytest