这个Django ticket表示他们不会添加默认的Django模板文件扩展名。你使用什么文件扩展名?
答案 0 :(得分:15)
我真的相信我们需要django模板文件的标准扩展。模板不是有效的CSS / HTML / XML或其他任何内容。
Nick Presta写道:
- 您已经知道文件是模板,因为它们应该位于模板目录中
- 您不希望打开文件以查看它们是什么(HTML,CSS,XML等)。您必须使用.djt。
这样的通用扩展来执行此操作 醇>
点#2也可用于支持默认扩展或混合(如.html.djt)。如果没有差异化扩展,您需要打开一个文件才能知道它是django模板而不是常规(例如HTML)文件。
第1点是完全错误的,因为它们并不总是在模板目录中。
答案 1 :(得分:8)
Ruby on Rails使用.html.erb
作为erb模板,类似的东西也适用于Django。
答案 2 :(得分:6)
对于HTML页面:.html
对于XML数据(RSS等):。xml
等
仅仅因为他们是模板并不意味着他们应该有某种特殊的扩展。
如票中所述:
答案 3 :(得分:5)
我个人使用.dji.html
就像我知道里面是什么,我的编辑知道它包含django模板语言。
答案 4 :(得分:0)
.djt
它很简短,表明模板特定于Django。
答案 5 :(得分:0)
如果它不是模板,我使用与此文件相同的名称。多亏了这一点,我立即知道,里面会发生什么。对我来说,通过视图提供的每个文件都是一个模板,它有时只是没有填充任何东西,甚至没有使用标记语言。