26 lines
1.3 KiB
Markdown
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}
|