欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Frappe
来自开放百科 - 灰狐
(版本间的差异)
小 (→插件) |
小 (→DocType) |
||
第4行: | 第4行: | ||
==DocType== | ==DocType== | ||
− | [https://github.com/frappe/frappe/tree/develop/frappe/core/doctype/doctype DocType] | + | [https://github.com/frappe/frappe/tree/develop/frappe/core/doctype/doctype DocType] 是一个Frappe应用的基础构建模块,包含MVC(模型-视图-控制器)三要素,表现为: |
*数据库中的Table | *数据库中的Table | ||
*应用中的Form | *应用中的Form | ||
*Controller (class) 执行商业逻辑 | *Controller (class) 执行商业逻辑 | ||
+ | |||
+ | 在Frappe, 模型(models)被称为DocTypes。 | ||
+ | |||
+ | DocTypes = DocField(字段) + DocPerms(角色权限) | ||
+ | |||
+ | 当DocType创建并保存,新的表就在数据库中被创建,命名为tab[doctype]。 | ||
+ | |||
+ | DocType更新时,JSON模型文件也随着bench migrate命令的执行被更新并同步到数据库。 | ||
==插件== | ==插件== |
2016年10月24日 (一) 05:04的版本
Frappe 是一个全堆栈的 Python & JavaScript web 应用框架,采用MIT许可协议。
ERPNext 基于 Frappe 构建。
目录 |
DocType
DocType 是一个Frappe应用的基础构建模块,包含MVC(模型-视图-控制器)三要素,表现为:
- 数据库中的Table
- 应用中的Form
- Controller (class) 执行商业逻辑
在Frappe, 模型(models)被称为DocTypes。
DocTypes = DocField(字段) + DocPerms(角色权限)
当DocType创建并保存,新的表就在数据库中被创建,命名为tab[doctype]。
DocType更新时,JSON模型文件也随着bench migrate命令的执行被更新并同步到数据库。
插件
图集
链接
分享您的观点