7 votes

Préférence d'extension de fichier pour les modèles Django

Ce site Ticket Django dit qu'il n'ajoutera pas d'extension de fichier par défaut pour les modèles Django. Quelle extension de fichier utilisez-vous ?

17voto

André Terra Points 711

Je pense sincèrement que nous avons besoin d'une extension standard pour les fichiers modèles de Django. Un modèle n'est PAS un fichier CSS/HTML/XML valide ou autre chose.

Nick Presta a écrit :

  1. Vous savez déjà que les fichiers sont des modèles, car ils doivent se trouver dans un répertoire de modèles.
  2. Vous ne voulez pas avoir à ouvrir des fichiers pour voir ce qu'ils sont (HTML, CSS, XML, etc.). Vous devrez le faire avec une extension générique comme .djt.

Le point n°2 peut également être utilisé en faveur d'une extension par défaut ou d'un mélange (comme .html.djt). Sans extension différenciée, vous devez ouvrir un fichier pour savoir qu'il s'agit d'un modèle django et non d'un fichier ordinaire (par exemple HTML).

Et le point 1 est tout simplement faux, étant donné qu'ils ne sont pas toujours dans un répertoire de modèles.

8voto

adamse Points 4458

Ruby on Rails utilise .html.erb pour les modèles erb, quelque chose de similaire fonctionnera aussi pour Django.

7voto

Korri Points 31

Personnellement, j'utilise le format .dj.html

Comme ça, je sais ce qu'il y a à l'intérieur et mon éditeur sait qu'il contient le langage de template django.

6voto

Nick Presta Points 13298

Pour les pages HTML : .html
Pour les données XML (RSS et autres) : .xml
Etc

Ce n'est pas parce que ce sont des modèles qu'ils doivent bénéficier d'une extension spéciale.

Comme mentionné dans le billet :

  1. Vous savez déjà que les fichiers sont des modèles, car ils doivent se trouver dans un répertoire de modèles.
  2. Vous ne voulez pas avoir à ouvrir des fichiers pour voir ce qu'ils sont (HTML, CSS, XML, etc.). Vous devrez le faire avec une extension générique comme .djt.
  3. De toute façon, la plupart des éditeurs utilisent l'extension de type de fichier appropriée, il n'y a donc pas de raison de modifier cette convention.
  4. Cependant, quelque chose comme .djt pourrait permettre l'utilisation d'icônes et de types de syntaxe spécifiques à Django.

3voto

BBlake Points 310

.djt

Il est court et montre que le modèle est spécifique à Django.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X