En deux mot, Strapi est un CMS headless (en français un Système de Gestion de Contenu qui se concentre sur la partie administration). Donc à destination des développeurs.
Et justement, je vais juste énumérer les différentes relations qu’on peut créer entre deux collections dans l’administration pour montrer à quoi elles correspondent dans le code en javascript.
Je fais ce rapport avec Strapi 3.2.4. La doc en anglais pour les relations entre modèles : https://strapi.io/documentation/v3.x/concepts/models.html#relations
Voici la collection que j’ai créé pour l’occasion :
Alert
"alert": {
"model": "alert"
}
Event
"event": {
"model": "event",
"via": "test_display_name"
}
Et aussi dans event.js
"test_display_name": {
"via": "event",
"model": "test-display-name"
}
Documents
"documents": {
"collection": "document",
"via": "test_display_name"
}
Et dans document.js
"test_display_name": {
"via": "documents",
"model": "test-display-name"
}
Template
"template": {
"model": "templates",
"via": "test_display_names"
}
Et dans templates.js
"test_display_names": {
"via": "template",
"collection": "test-display-name"
}
Users
"users": {
"collection": "users",
"via": "test_display_names",
"dominant": true
}
Et dans users.js
"test_display_names": {
"via": "users",
"collection": "test-display-name"
}
Drafts
"drafts": {
"collection": "drafts"
}
J’espère que ça vous aideras à fixer comment Strapi gère la modélisation de donnée.
Laisser un commentaire