codefine / hexo-theme-mellow

based on material design
https://hexo.lujingtao.com
The Unlicense
162 stars 32 forks source link

模板渲染问题 #41

Open cvenwu opened 5 years ago

cvenwu commented 5 years ago

问题

最近在学习Python Flask框架,经常会遇到 url_for 等语法,今天在写文章整理的时候,hexo g 出现如下问题

image

后来自己在写的文章里面一个一个改,找到了问题出现的地方:

url_for() 除了第1个传入视图函数名,后面还可以在对应的视图界面中传入视图函数所需要的参数,参数名便是视图函数中的动态参数名
<a href="{{ url_for('delete_book', book_id=book.id) }}">删除</a>

修改思路就是把上面出现问题的地方使用markdown语法中的```进行包裹

求助

最后请问这个问题如何解决呀,除了用markdown语法的```进行包裹

codefine commented 5 years ago

没听明白你的问题。

是要在文章中执行url_for这个函数,还是文章中某个要先显示的代码片段中含有这个函数?

如果是前者,基本不能执行。因为这个函数的执行上下文改变了,不是编辑文章的上下文。

如果是后者,用markdown的代码块语法包裹没有任何毛病啊。

cvenwu commented 5 years ago

是在markdown中对那两行代码quote 导致 hexo g 的时候报出上面的错误,具体原因也不是很清楚