在 Django 模板中使用 <
Using < in django template
我有一个新手问题。我最近一直在试用 Django,我注意到如果我写过这样的模板标签:
{% if some_var < 10 %}
<
符号在 sublime 中高亮显示,就好像它是语法错误(或警告)一样。现在它当然可以正常工作,但我想知道为什么首先会出现这种突出显示。某些浏览器在阅读 HTML 代码或其他内容时是否难以解析 <
?请赐教(并且 >
没有突出显示让事情变得更糟!)。
我实际上正在考虑编写一个执行 "is less than" 比较的自定义模板标签。
Sublime 可能认为你的模板是一个普通的 HTML 文件,在这种情况下 <
和 >
是 HTML 标签的元素并且在任何地方都没有意义否则。
您可以手动将文件类型设置为 Django 模板,这样可以修复突出显示。
查看 Djaneiro
包。它包含一个 HTML (Django)
语法定义,其中包含模板标签的范围:
(配色方案是我的 Neon Color Scheme,其中包含专为 Djaneiro 设计的颜色)
另一种选择是升级到 Sublime Text 3,无论如何都强烈推荐。默认的 HTML 语法定义(以及许多其他语言,包括 JavaScript、PHP 和 Python)已被完全重写,模板标签现在被忽略:
我有一个新手问题。我最近一直在试用 Django,我注意到如果我写过这样的模板标签:
{% if some_var < 10 %}
<
符号在 sublime 中高亮显示,就好像它是语法错误(或警告)一样。现在它当然可以正常工作,但我想知道为什么首先会出现这种突出显示。某些浏览器在阅读 HTML 代码或其他内容时是否难以解析 <
?请赐教(并且 >
没有突出显示让事情变得更糟!)。
我实际上正在考虑编写一个执行 "is less than" 比较的自定义模板标签。
Sublime 可能认为你的模板是一个普通的 HTML 文件,在这种情况下 <
和 >
是 HTML 标签的元素并且在任何地方都没有意义否则。
您可以手动将文件类型设置为 Django 模板,这样可以修复突出显示。
查看 Djaneiro
包。它包含一个 HTML (Django)
语法定义,其中包含模板标签的范围:
(配色方案是我的 Neon Color Scheme,其中包含专为 Djaneiro 设计的颜色)
另一种选择是升级到 Sublime Text 3,无论如何都强烈推荐。默认的 HTML 语法定义(以及许多其他语言,包括 JavaScript、PHP 和 Python)已被完全重写,模板标签现在被忽略: