• 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,去改改....

  • 相关阅读:
    linux:nohup后台启动django
    Ubuntu20.04安装docker
    git 合并分支和提交的步骤
    利用Git生成本机SSH Key并添加到GitHub中
    核心类库_常用类库_DateFormat
    核心类库_常用类库_Date
    核心类库_常用类库_BigDecimal
    核心类库_常用类库_Arrays
    核心类库_常用类库_Math
    核心类库_常用类库_Objects
  • 原文地址:https://www.cnblogs.com/xiami303/p/2705348.html
Copyright © 2020-2023  润新知