[PYTHON] Organiser les fichiers de modèle Django

en premier

Ravi de vous rencontrer, c'est koki1992. Ceci est le premier message. J'ai hâte de travailler avec vous. Je suis étudiant maintenant, et à partir de l'année prochaine, j'ai l'intention de me lancer dans une industrie qui n'a rien à voir avec la programmation. Le cours a été annulé en raison de la propagation du Covid-19, et il me restait du temps, alors j'ai commencé à Quita.

A propos de l'organisation des fichiers de modèle Django

Lors de la création d'un modèle Django, dans le dossier de l'application,

mkdir templates/<Nom de l'application>/

Je pense que vous allez créer un dossier et enregistrer le modèle dans celui-ci. Cependant, à mesure que le nombre de modèles augmente, je pense que des dizaines de fichiers de modèles seront mélangés dans un seul dossier.

Dans ce cas, même si vous nommez le modèle correctement, il sera difficile d'atteindre le fichier de modèle cible, ce qui peut être frustrant.

Dossiers séparés dans le dossier de modèles

Donc, dans mon cas, lorsque l'application se développe dans une certaine mesure, j'essaie de diviser les fichiers de modèle en dossiers dans le dossier de modèle.

Exemple concret

Je crée une application pour organiser mes informations et je vais vous montrer la structure du modèle de cette application. Bien que ce soit une configuration

Dans l'application appelée NOTE

J'ai fait l'élément. Il y a une note dans le classeur, une page dans la note et un bloc dans la page.

Chaque élément a un modèle pour la nouvelle création, la mise à jour et la suppression en plus du modèle affiché par cet élément.

C'est pourquoi c'est devenu comme ça.

├── templates
│   └── NOTE
│       ├── Binder
│       │   ├── Binders.html
│       │   ├── CreateBinder.html
│       │   ├── DeleteBinder.html
│       │   └── UpdateBinder.html
│       ├── Block
│       │   ├── Blocks.html
│       │   ├── CreateBlock.html
│       │   ├── DeleteBlock.html
│       │   └── UpdateBlock.html
│       ├── Note
│       │   ├── CreateNote.html
│       │   ├── DeleteNote.html
│       │   ├── Notes.html
│       │   └── UpdateNote.html
│       └── Page
│           ├── CreatePage.html
│           ├── DeletePage.html
│           ├── Pages.html
│           └── UpdatePage.html

C'est plus organisé et beaucoup plus facile à voir que de simplement mettre le fichier de modèle dans le dossier de modèle sans y penser.

finalement

Merci d'avoir regardé jusqu'à la fin. Je suis toujours amateur, mais j'aimerais réussir à recueillir des informations sur Internet et à améliorer mes compétences. J'aimerais écrire un article sur les connaissances acquises au cours du processus. Nous apprécions vos opinions et impressions.

J'ai également lancé Twitter. Si cela ne vous dérange pas, suivez-moi.

Recommended Posts

Organiser les fichiers de modèle Django
Django # 2 (modèle)
Modèle HTML Django partie 2
Modèle HTML Django
Astuces pour les modèles Django
(Remarque) Ordre de recherche des fichiers modèles dans Django
Téléchargement de fichiers avec django
Enregistrement du modèle depuis Django Bootstrap
Afficher Django ManyToManyField dans un modèle
Utilisez le modèle jinja2 dans un fichier Excel
Django
Résumé des paramètres liés aux fichiers statiques (statiques) de Django
Créer un filtre avec un modèle django
modèle
Créer un téléchargeur de fichiers avec Django
Comment effectuer un traitement arithmétique avec le modèle Django
Développement d'une application WEB avec Django [modèle supplémentaire]
(Pour moi) Django_1 (Basic / Hello World / Template)
Résoudre les conflits de modèles Angural JS et Django
Ecrire brièvement if-else du template Django
Le modèle Django lit Makdown et reStructuredText écrits dans un fichier externe au format HTML