资讯动态

Frappe 入门:把一套业务单据从建模到上线压缩到一天

发布时间:2026/9/16 15:37:12 来源:尧图企业网站定制
Frappe 入门把一套业务单据从建模到上线压缩到一天【免费下载链接】frappeLow code web framework for real world applications, in Python and Javascript项目地址: https://gitcode.com/GitHub_Trending/fr/frappeFrappeFrappe Framework是一个用 Python 和 JavaScript 编写的低代码 Web 框架定位是给真实业务做后端系统用的。读完全文你会知道 Frappe 怎么用从克隆仓库到跑起站点再到用 DocType 建出自己的第一张业务单据和第一套权限。它替你省掉了哪些活DocType 建模—— 定义一次直接拿到数据表、API 和管理界面表单构建器—— 拖拽改字段布局省掉手写前端角色权限管理器—— 按角色勾选读、写、删权限不用写访问控制代码工作流引擎—— 配好状态和转换条件审批流不用自己搭状态机自动 REST API—— 建完数据表就能直接 HTTP 读写前后端联调不等人报表与仪表盘—— 列表、图表、数字卡拼装成监控页省掉图表库集成从克隆到跑通最短路径克隆仓库git clone https://gitcode.com/GitHub_Trending/fr/frappe cd frappe拉起容器环境依赖 docker 与 docker composedocker compose -f pwd.yml up -d建第一个站点bench new-site your-site.com浏览器打开站点地址用默认管理员账号登录看到带侧边栏的工作台界面说明 Frappe 环境已经就绪。核心机制深潜DocType把表结构、API、界面一次生成DocType 是 Frappe 的数据建模原子一个 DocType 对应一份 JSON 定义加一个 Python 文件保存后自动生成数据库表、REST API 端点和后台管理界面。字段、Link 关联、校验、编号规则都写在这份定义里改完即重建不存在模型、接口、页面三处代码各写一遍的问题。定义参考frappe/core/doctype/doctype/doctype.py。角色权限权限是一份可编辑的数据不是代码Frappe 把权限做成独立数据在 Role Permissions Manager 里按 DocType × 角色勾选 Read、Write、Create、Delete还能限定仅创建者可见。权限保存后立即生效REST API 调用同样受这套权限约束细粒度控制不用改一行代码。场景演练拿它搭一个库存小系统需求商品和出入库两类单据出库不能把库存扣成负数。建模新建Item与Stock Entry两个 DocType后者用 Link 字段指向商品Item上加一个stock_qty浮点字段。逻辑业务规则写进 Python 钩子库存变化不靠手动维护def validate(self): item frappe.get_doc(Item, self.item) if self.stock_entry_type 入库: item.stock_qty self.qty else: if item.stock_qty self.qty: frappe.throw(库存不足) item.stock_qty - self.qty item.save()验证建一个商品做一笔入库、再笔超额出库第二条会直接报错说明校验已经生效。继续往下走官方文档安装、DocType 与权限配置docs.frappe.ioFrappe School免费视频教程frappe.io/schoolERPNext基于 Frappe 构建的开源 ERP看真实项目怎么用它Frappe 把一套业务单据从建模到上线压进一天的承诺到这里就算兑现了一半。把仓库拉下来按第 2 节的路径跑一遍然后新建你自己的第一个 DocType。【免费下载链接】frappeLow code web framework for real world applications, in Python and Javascript项目地址: https://gitcode.com/GitHub_Trending/fr/frappe创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价