3
我可以以某種方式停止django呈現特定的模板變量?
背景是,我想嘗試在Django應用程序, vuejs哪種工作。
問題是,兩個變量共享相同的語法。
所以在vuejs聲明他們喜歡
{{ message }}
和Django的模板引擎interprete它作爲Django模板變量,並嘗試呈現它。因爲它存在,它消失,vuejs不再工作。
我可以以某種方式停止django呈現特定的模板變量?
背景是,我想嘗試在Django應用程序, vuejs哪種工作。
問題是,兩個變量共享相同的語法。
所以在vuejs聲明他們喜歡
{{ message }}
和Django的模板引擎interprete它作爲Django模板變量,並嘗試呈現它。因爲它存在,它消失,vuejs不再工作。
根據Vue's docs,其模板標籤分隔符可以更改爲其他內容,如{!! !!}
(如果需要)。
如果這不是一個選項,Django has a {% verbatim %}
tag可以逃脫您的模板部分包含Vuejs標籤。
我發誓我認爲有一種方法來更改Django的標籤,但我找不到它。也許我在想Jinja2? (這也適用於Django) –
好吧,它似乎是Jinja2。 Django有[this to say](https://docs.djangoproject.com/en/1.8/ref/templates/api/#limitations-with-string-literals):「Django的模板語言無法轉義使用的字符爲自己的語法。「在該鏈接列出了一些不方便的解決方法。 –
@ Two-BitAlchemist [這是硬編碼](https://github.com/django/django/blob/master/django/template/base.py#L99) – Brian