seitime-frappe/frappe/docs/user/pt/tutorial/models.md
Douglas da Costa Pinheiro 769181ba34 Tutorial portuguese (#2125)
* add portugues opition on index

* add portugues folder

* translate app.md

* translate before.md

* translate title of app and before

* translate bench.md

* translate conclusion

* translate new-app.md

* translate setting-up-the-site.md

* translate start.md

* translate models.md

* translate roles.md

* translate doctypes.md

* translate naming-and-liking.md

* translate doctype-directory-structure.md

* translate users-and-records.md

* translate page form-client-scripting.md

* translate page controllers.md

* translate page reports.md

* translate page web-views.md

* translate page single-doctypes.md

* translate page taks-runner.md

* translate change cargo to role
2016-10-05 14:16:27 +05:30

1.3 KiB
Executable file

Criando modelos

O próximo passo é criar os modelos como discutimos na introdução. Em Frappe, os modelos são chamados DocTypes. Você pode criar novos doctypes atravez da interface do Desk. DocTypes são feitos de campos chamados DocField e de permissões com base nas permissões que são integrados nos modelos, estes são chamados DocPerms.

Quando um DocType é salvo, uma nova tabela é criada no banco de dados. Esta tabela é nomeado como tab[doctype].

Quando você cria um DocType uma nova pasta é criada no Módulo e um arquivo JSON do modelo e um controlador template em Python são criados automaticamente. Quando você atualizar o DocType, o arquivo modelo JSON é atualizado e quando o bench migrate é executado, ele é sincronizado com o banco de dados. Isto torna mais fácil para propagar alterações de schema e migrar.

Modo Desenvolvedor

Para criar modelos, você deve definir developer_mode como 1 no arquivo site_config.json localizado em /sites/library e executar o comando bench clear-cache ou use o menu de usuário na interface do usuário e clique em "Atualizar" para que as alterações entrem em vigor. Agora você deve ver o aplicativo "Developer" em sua Desk

{
 "db_name": "bcad64afbf",
 "db_password": "v3qHDeVKvWVi7s97",
 "developer_mode": 1
}

{next}