Datasette插件,提供向数据库写入的UI
项目描述
datasette-write
Datasette插件,提供向数据库写入的UI
安装
在Datasette相同的环境中安装此插件。
pip install datasette-write
用法
安装插件后,访问Datasette实例上的 /db/-/write
提交将针对指定的数据库写入连接执行的SQL查询。
默认情况下,只有 root
用户可以访问页面 - 因此您需要以 --root
选项运行Datasette,然后在终端中点击显示的链接以登录并访问页面。
“datasette-write”权限管理访问权限。您可以使用权限插件,如datasette-permissions-sql,来授予写入界面的额外访问权限。
在查询字符串中传递 ?sql=...
以预填充SQL编辑器中的查询。
参数化查询
SQL查询可以包含如下参数
insert into news (title, body)
values (:title, :body_textarea)
这些将在 /db/-/write
页面上转换为表单字段。
如果参数名称以 _textarea
结尾,它将以多行文本区域的形式渲染,而不是文本输入。
如果参数名以 _hidden
结尾,则将作为隐藏输入渲染。
使用 SQL 更新行
在 Datasette 1.0a13 及更高版本中,将为行页面添加一个行操作菜单项,该菜单项链接到更新该行的 SQL 查询,适用于具有 datasette-write
权限的用户。
开发
要本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-write
python3 -mvenv venv
source venv/bin/activate
或者如果你正在使用 pipenv
pipenv shell
现在安装依赖项和测试
pip install -e '.[test]'
要运行测试
pytest
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
datasette_write-0.4.tar.gz (9.8 kB 查看哈希)
构建分发
datasette_write-0.4-py3-none-any.whl (7.5 kB 查看哈希)
关闭
datasette_write-0.4.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4b599b05950921b1bceb7a800583de9d7cf2b1071d642ba16fbb2df13d47f665 |
|
MD5 | b3fa9c2fd75cc386d31dcd3910934d69 |
|
BLAKE2b-256 | a22952216a9a0d16c4f8e188436b7fb66c08af7a553a6379091b306f01ac8303 |
关闭
datasette_write-0.4-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 810b55b65cc0383d406fa6cd14a0f642280700cacddf683505f58c14f1928849 |
|
MD5 | f043160c9261863ab89ee5777d47bdc0 |
|
BLAKE2b-256 | 3ad12dc625b79d8d21ae1066f0a5060a6ea84c1ef8073bc1dd4d03003962cdea |