最佳答案
我需要程序化地区分金贾模板文件、其他模板文件(如 ERB)和无模板纯文本文件。
根据 金贾文件:
金贾模板不需要特定的扩展名: . html、 . xml 或任何其他扩展名就可以了。
但是,当需要显式扩展时,我应该使用什么呢?.py
具有误导性,任何搜索,包括词汇“ jinja”和“扩展”,都会被围绕 金贾延伸部分的讨论严重洗刷。
我可以很容易地指定一个项目范围的约定(想到的是 .jnj
或 .ja
) ,但这是为了开源,所以我不想反对这种趋势,如果有已经建立的实践的地方。
编辑1: 同样,我理解金贾项目并没有定义默认的文件扩展名。我想知道是否有任何非正式的约定出现在由于某些特定项目的原因而需要某种约定的情况下。
编辑2: 澄清: 这不适用于 HTML 内容。