zoukankan      html  css  js  c++  java
  • django+mako:Expected: \|,} in file 'D:/metrics/metrics/templates/report_event.html' at line: 59 char: 53

    在为model.py 中添加bookmark这个model的一个from_url字段时,出现了上述错误。开始以为是urlFiled惹的祸,结果修改字段为普通的字段类型,还是依旧出现这个错误!

    SyntaxException at /home
    Expected: \|,} in file 'D:/metrics/metrics/templates/report_event.html' at line: 61 char: 53
    Request Method:    GET
    Request URL:    http://127.0.0.1:8000/home
    Django Version:    1.4
    Exception Type:    SyntaxException
    Exception Value:    
    Expected: \|,} in file 'D:/metrics/metrics/templates/report_event.html' at line: 61 char: 53
    Exception Location:    C:\Python27\lib\site-packages\mako-0.6.2-py2.7.egg\mako\lexer.py in parse_until_text, line 119
    Python Executable:    C:\Python27\python.exe

    最后通过删除代码测试定位到如下

    %for bookmark in bookmarkList:
    <li><input type="checkbox" name="${bookmark['name']}"/>
    ${bookmark['name']
    </li>
    %endfor
    

      删除${bookmark['name'],则ok,好吧,你看到了。这完全是粗心的问题,最后少了一个‘}’。 改掉,大功告成了。

    只是中间我传回的bookmark必须用['name']来取,不能用.name来取,否则提示dict找不到name属性。大概是我对objects.all返回的bookmarks解析后append到一个[]里,再传回时候的没有json.dumps吧。ok,去改改....

  • 相关阅读:
    2018.12.29-dtoj-3626
    2018.12.28-bzoj-3784-树上的路径
    2018.12.28-bzoj-2006-[NOI2010]超级钢琴
    2018.12.28-dtoj-3648-寝室管理
    2018.12.27-dtoj-4089-line
    2018.12.27-dtoj-3151-相遇
    2018.12.25-dtoj-4086-针老师(truth) || dtoj-3657: 排列(permutation)
    不要62 hdu2089
    Kia's Calculation hdu4726
    The Moving Points hdu4717
  • 原文地址:https://www.cnblogs.com/xiami303/p/2705348.html
Copyright © 2011-2022 走看看