首页 > TAG信息列表 > verbatim
Django--verbatim标签笔记
众所周知,Django采用的是MTV框架模式,本文介绍的就是其中的T(Template模板)。 对于模板引擎,比较有名的有DTL和Jinja2等,Django使用的则是DTL(Django Template Language),虽然也可以配置Django项目使用别的模板引擎,但是推荐使用Django自带的DTL。 DTL模板是一种含有特殊语法的HTML文件,在DjaLaravel的Blade模板引擎与Angular均使用“{ {}}”标签冲突
由于很多 JavaScript 框架也使用花括号表明给定的表达式将要在浏览器中显示,比如 Vue: <div id="example"> {{ message.split('').reverse().join('') }} </div> Vue 和 Laravel 一样使用 {{ }},那么需要使用 @{{ }} 或 @verbatim 指令来正确输出 Vue 代码 两种方式@ 前缀, 可以LaTeX之tcolorbox宏包应用示例
tcolorbox宏包可以为我们提供更好看的文本框,这里列出一些应用例子方便以后查询使用。 环境 Ubuntu 20.04 Visual Studio Code 1.62.3 LuaLaTeX 完整示例代码 \documentclass[oneside]{article} % 博客园,繁星间漫步,陆巍的博客 % 注意宏包顺序,有可能会报错 \usepackage{ctex}% 中解决django和laytpl模版冲突及改变取值方式判断不能用(测试通过)
只需要加上{% verbatim %} {% endverbatim %}即可解决 Django 渲染模板 与 Vue {{ }} 冲突
如果不可避免的在同一个页面里既有 django 渲染又有 vue 渲染的部分,出现冲突的两种解决方法: 方法一: 建议把 vue 的部分用 {% verbatim %} 包起来。详见:https://docs.djangoproject.com/en/2.2/ref/templates/builtins/#verbatim {% verbatim %} <div>{{ text }}</div> {%