datasette-write-ui 作者:datasette

星标

README 源代码

datasette-write-ui

PyPI Changelog Tests License

一个 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