我开始学习龙卷风并阅读Intro to Tornado书。
在完成其中一个示例时,我在HTML文件中缺少引号并出现以下错误:
文件“modules / book_html.generated.py”,第11行 如果预订[“副标题]!=”“:#modules / book.html:3
语法错误:扫描字符串文字时的EOL
这就是book.html的样子:
<div class="book">
<h3 class="book_title">{{ book["title"] }}</h3>
{% if book["subtitle"] != "" %}
<h4 class="book_subtitle">{{ book["subtitle"] }}</h4>
{% end %}
<img src="{{ book["image"] }}" class="book_image"/>
<div class="book_details">
<div class="book_date_released">Released: {{ book["date_released"]}}</div>
<div class="book_date_added">Added: {{ locale.format_date(book["date_added"], relative=False) }}</div>
<h5>Description:</h5>
<div class="book_body">{% raw book["description"] %}</div>
</div>
</div>
添加了缺少的引用,重新启动了服务器(在localhost上运行),但仍然遇到了同样的错误。复制粘贴的代码完全来自book's github,仍然是同样的错误。注释掉整个文件,同样的事情。使用github中的代码替换整个代码(所有文件,main.py,模板文件夹中的所有内容,所有内容),同样的事情。 看起来Chrome正在缓存该文件或其他内容,但我甚至将文件名更改为book2.html,并且错误随更改的文件名出现:
文件“modules / book2_html.generated.py”,第11行 如果预订[“副标题]!=”“:#modules / book2.html:3
我尝试清除缓存,没有运气。我转到Chrome的开发人员工具并选中了“禁用缓存”复选框。我也尝试在Firefox中运行Web应用程序。同样的事情。
有没有人遇到过类似的问题?任何帮助,将不胜感激。谢谢!