seitime-frappe/frappe/docs/user/fr/tutorial/models.md
2016-02-29 16:13:25 +01:00

26 lines
1.3 KiB
Markdown

# Définir des modèles
La prochaine étape est de définir les modèles que nous avons présenté en introduction. Dans Frappe, les modèles sont appelés
des **DocTypes**. Vous pouvez définir de nouveaux **DocTypes** depuis l'interface. Les **DocTypes** sont faits de **DocField**
et de permissions appelées **DocPerms**.
Quand un DocType est sauvegardé, une nouvelle table est créee dans la base de données. Cette table est nommée `tab[doctype]`.
Quand vous créez un **DocType**, un nouveau repertoire est créé dans le **Module**, un fichier JSON définissant le modèles
ainsin qu'un template de controleur sont automatiquement créés.
Qaund vous mettez à jour un **DocType**, le modèle JSON est mis à jour et lorsque la commande `bench migrate` est exécutée,
c'est synchronisé avec la base de données. Cela facilite a mise à jour et la migrations des schemas.
### Le mode développeur
Pour créer des modèles, vous devez définir la valeur de `developer_mode` à 1 dans le fichier `site_config.json` situé dans
le repertoire /sites/library et executer la commande `bench clear-cache` ou utiliser l'interface et cliquer sur "Recharger"
pour appliquer les changements. Vous devriez maintenant voir l'application "Developer" sur le bureau.
{
"db_name": "bcad64afbf",
"db_password": "v3qHDeVKvWVi7s97",
"developer_mode": 1
}
{suite}