演示项目¶
仓库包含商品、分类和订单模型。初始化命令创建 500 件商品,便于体验分页、筛选和批量操作。
本地运行¶
git clone https://github.com/svalench/django-modelsheet.git
cd django-modelsheet
python -m venv .venv
source .venv/bin/activate
python -m pip install -e '.[test]'
python manage.py migrate
python manage.py seed_demo --create-user
python manage.py runserver
Windows 使用 .venv\Scripts\activate 激活环境。打开 http://127.0.0.1:8000/admin/shop/product/sheet/。
仅供本地使用的账号
--create-user 会创建用户名和密码均为 admin 的账号。演示配置与账号仅用于本地开发。
仓库已包含静态资源。只有修改 frontend 时才需要重新构建:
三个体验场景¶
模型验证¶
将价格设为低于 cost_price,点击 Save。验证失败后,本地更改仍保留;修正价格后再次保存。
区域公式¶
在首个价格单元格输入 =ROUND([price]*1.07,2),选中纵向区域,按 Ctrl/Cmd+D 向下填充,检查结果并保存。
与标准 Admin 的冲突¶
先在表格加载记录,再在另一标签页的标准 Admin 表单修改同一商品。保存表格更改时会因源数据变化而报告冲突,避免静默覆盖。重新加载并应用修改。详见并发控制。