# 理解DocTypes

# 引言

DocType是任何基于Frappe框架的应用程序的核心构建块。它描述了您的数据的模型视图。它包含存储在您的数据中的字段以及它们彼此之间如何相互作用的信息。它包含有关您的数据如何命名的信息。它还启用了丰富的**对象关系映射(ORM)**模式,我们将在本指南的后面讨论。当您创建一个DocType时,会创建一个JSON对象,进而创建一个数据库表。

ORM只是一种在不编写显式SQL语句的情况下轻松读取、写入和更新数据库数据的简便方法。

# 约定

为了加快应用开发的速度,Frappe框架遵循一些标准约定。

  1. DocType总是单数形式。如果您想要在数据库中存储文章列表,您应该将DocType命名为Article

  2. 表名以tab为前缀。因此,Article DocType的表名是tabArticle

创建DocType的标准方法是在Desk的搜索栏中输入_new doctype_。

待办事项DocTypeToDo DocType

DocType不仅存储字段,还存储有关您的数据在系统中如何表现的其他信息。我们称这为元数据。由于这些元数据也存储在数据库表中,因此无需编写大量代码即可轻松更改元数据。了解更多关于元数据的信息。

DocType也是一个DocType。这意味着我们存储元数据作为数据的一部分。

创建DocType后,Frappe可以立即提供许多功能。如果您转到/app/todo,您将被重定向到Desk中的列表视图。

待办事项列表ToDo List

同样,在路由/app/todo/000001处,您会得到一个表单视图。表单用于创建新文档和查看它们。

待办事项表单ToDo Form

最后更新时间: 9/27/2024, 3:24:28 PM