Datasette插件,用于修改表模式
项目描述
datasette-edit-schema
Datasette插件,用于修改表模式
功能
- 向表中添加新列
- 重命名表中的列
- 修改表中的列类型
- 重新排序表中的列
- 重命名表
- 删除表
- 将表的 主键更改为包含唯一值的另一列
- 更新表上的外键约束
- 向表中的列添加索引(或唯一索引)
- 从表中删除索引
安装
在Datasette相同的环境中安装此插件。
pip install datasette-edit-schema
用法
导航到您的Datasette实例上的 /-/edit-schema/dbname/tablename
以编辑特定的表。
使用 /-/edit-schema/dbname
在特定数据库中创建新表。
默认情况下,只有 root actor 可以访问页面 - 因此您需要以 --root
选项运行Datasette,并在终端中点击显示的链接以登录并访问页面。
权限
edit-schema
权限管理访问权限。您可以使用权限插件,例如 datasette-permissions-sql 来授予写入界面的额外访问权限。
这些权限检查将调用 permission_allowed()
插件钩子,带三个参数
action
将是字符串"edit-schema"
actor
将是当前认证的actor - 通常是一个字典resource
将是数据库的字符串名称
屏幕截图
开发
要本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-edit-schema
python3 -mvenv venv
source venv/bin/activate
或者如果您正在使用 pipenv
pipenv shell
现在安装依赖项和测试
pip install -e '.[test]'
要运行测试
pytest
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
datasette-edit-schema-0.7.1.tar.gz (67.8 kB 查看散列值)
构建发行版
关闭
datasette-edit-schema-0.7.1.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | e7de83533bbb441ed0f392b2cae9a2871931be917f69cbad1d60c79cac1dbe08 |
|
MD5 | 7da6d26c2fa7ff09ebab22ec0a0395c5 |
|
BLAKE2b-256 | 5cb5d1398bf4f856585bddebeae6f3439d46d477e062e6db146095b74d89178f |
关闭
datasette_edit_schema-0.7.1-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 060dbd8d0c96038aafd7d8efcb5efdf98f785edd4603eca555678e47f5efcbf1 |
|
MD5 | 34402e480af5b3626bc8f24463f2521a |
|
BLAKE2b-256 | f9e64301d73526617ca1f7b90b7e275fd0547d8c297228b68ebdbf7c9c45fa0b |