跳转至

让 DJANGO ADMIN 化身电子表格

更多数据。
更少重复劳动。

像操作电子表格一样编辑模型:选择区域、使用公式,并在保存前预览批量更改。

$pip install django-modelsheet==0.3.0a2
MIT · open source安装无需 Node.js0.3.0a2 · alpha
● ● ●shop / product / sheet示例
商品3 条记录 · 本地缓冲区
fx=[price]*1.07
A 名称 B 价格 C 结果
1 陶瓷杯 1 200.00 1 284.00
2 亚麻购物袋 850.00 909.50
3 台灯 3 400.00 3 638.00
仅供预览 · 不保存数据Decimal / 2 位小数

01 / 编辑

从单元格到整片区域

从 Excel 粘贴、向下填充、撤销本地编辑,一键保存全部待处理更改。

表格操作指南 →

02 / 公式

在数据旁完成计算

支持 =[price]*1.07、IF、ROUND、聚合与计算列。服务器会在写入前重新计算结果。

公式示例 →

03 / 批量操作

先预览,再应用

固定记录集合,检查前 50 条结果,再确认已生成的计划。可在历史记录中跟踪执行结果。

将价格提高 7% →

只需在 ADMIN.PY 中添加几行

您的模型。
全新的操作方式。

无需新增模型字段。复用 Admin 会话、Django 权限和 full_clean() 验证。

完整接入示例 →

shop/admin.py
@admin.register(Product)
class ProductAdmin(ModelSheetAdmin):
    sheet_fields = ("name", "price", "stock")
    sheet_editable = ("price", "stock")
    sheet_computed_fields = {
        "inventory_value": "=[price]*[stock]",
    }

首次使用?

安装 · 演示项目 · 配置

集成到现有项目?

权限 · 适配器 · HTTP API

公开 Alpha 版 · 0.3.0a2

软件包已发布至 PyPI. 创建和删除记录仍通过标准 Admin 完成。正式使用前,请阅读 版本限制 ,并在自己的模型上验证集成效果。