Django模板文件扩展名首选项
这表示他们不会添加默认的Django模板文件扩展名。您使用什么文件扩展名?.djt 它很短,表明模板是Django特定的。对于HTML页面:.HTMLDjango模板文件扩展名首选项,django,naming-conventions,Django,Naming Conventions,这表示他们不会添加默认的Django模板文件扩展名。您使用什么文件扩展名?.djt 它很短,表明模板是Django特定的。对于HTML页面:.HTML 对于XML数据(RSS等):.XML 等 仅仅因为它们是模板并不意味着它们应该有某种特殊的扩展 如票中所述: 您已经知道这些文件是模板,因为它们应该位于模板目录中 您不希望必须打开文件才能看到它们是什么(HTML、CSS、XML等)。您必须使用像.djt这样的泛型扩展来完成这项工作 无论如何,大多数编辑器都通过适当的文件类型扩展正确地实现了这一点
对于XML数据(RSS等):.XML
等 仅仅因为它们是模板并不意味着它们应该有某种特殊的扩展 如票中所述:
RubyonRails使用
.html.erb
作为erb模板,类似的东西也适用于Django 如果不是模板,我将使用与此文件相同的名称。多亏了这一点,我马上就知道,里面会发生什么。对我来说,通过视图提供的每个文件都是一个模板,它有时不填充任何内容,甚至不使用标记语言。我个人使用.dj.html
像这样,我知道里面有什么,我的编辑器知道它包含django模板语言。我相信我们需要django模板文件的标准扩展名。模板不是有效的CSS/HTML/XML或其他任何内容 尼克·普雷斯塔写道:
考虑到它们并不总是在模板目录中,第1点是完全错误的。我希望它们也能修复它(选择一个ext)。默认情况下,我无法让我的编辑器(Kate)加载带有正确突出显示的django模板。如果您发现答案有帮助,请不要忘记选择一个并将其标记为已接受。+1,除了可能的#4。这里不需要新的魔法。Vim和Notepad++已经知道Django模板标记高亮显示,因此对于
.djt
扩展甚至可能不需要它。这不是火箭手术。只有格式化程序认为这是纯html,并以破坏语法的方式格式化我的模板。实际上是另一种方式(.html.erb
):