Предпочтение расширения файла шаблона Django - PullRequest
5 голосов
/ 10 января 2010

Этот билет Django говорит, что они не будут добавлять расширение файла шаблона Django по умолчанию. Какое расширение файла вы используете?

Ответы [ 6 ]

15 голосов
/ 16 февраля 2011

Я искренне верю, что нам нужно стандартное расширение для файлов шаблонов django. Шаблон НЕ является допустимым CSS / HTML / XML или чем-либо еще.

Ник Преста написал:

  1. Вы уже знаете, что файлы являются шаблонами, потому что они должны находиться в каталоге шаблонов
  2. Вам не нужно открывать файлы, чтобы увидеть, какие они есть (HTML, CSS, XML и т. Д.). Вы должны сделать это с помощью общего расширения, например .djt.

Точка # 2 также может использоваться в пользу расширения по умолчанию или смеси (например, .html.djt). Без дифференцированного расширения вам нужно открыть файл, чтобы узнать, что это шаблон django, а не обычный (например, HTML) файл.

И пункт # 1 просто неверен, учитывая, что они не всегда находятся в каталоге шаблонов.

8 голосов
/ 10 января 2010

Ruby on Rails использует .html.erb для шаблонов erb, нечто подобное будет работать и для Django.

6 голосов
/ 10 января 2010

Для страниц HTML: .html
Для данных XML (RSS и т. Д.): .Xml
Etc

То, что они являются шаблонами, не означает, что у них должно быть какое-то специальное расширение.

Как указано в билете:

  1. Вы уже знаете, что файлы являются шаблонами, потому что они должны находиться в каталоге шаблонов
  2. Вам не нужно открывать файлы, чтобы увидеть, какие они есть (HTML, CSS, XML и т. Д.). Вы должны сделать это с помощью общего расширения, например .djt.
  3. Большинство редакторов в любом случае получают это с правильным расширением типа файла, поэтому нет особых причин менять это соглашение.
  4. Однако, что-то вроде .djt может допускать специфичные для Django значки и типы синтаксиса.
5 голосов
/ 26 ноября 2010

Лично я использую .dj.html

Таким образом, я знаю, что внутри, и мой редактор знает, что он содержит язык шаблонов django.

0 голосов
/ 10 января 2010

Я использую то же имя, которое я использовал бы для этого файла, если бы это был не шаблон. Благодаря этому я сразу знаю, чего ожидать внутри. И для меня каждый файл, который обрабатывается через представления, является шаблоном, иногда он просто не заполняется чем-либо или даже не использует язык разметки.

0 голосов
/ 10 января 2010

.djt

Это короткий и показывает, что шаблон специфичен для Django.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...