有我的代码:
{% load tag_cloud %}
{% tag_cloud_for_model blog.Entry as tags with steps=6 min_count=1 distribution=log %}
{% for tag in tags %}
<span class="tag-{{tag.font_size|add:"1"}}"><a href="/blog/tag/{{tag.name|slugify}}/">{{tag.name}}</a></span>
{% endfor %}
一切看起来很正常,直到我在6个不同的条目中有6个标签“django”。错误提出如下:
TemplateSyntaxError at /blog/tags/
...
Caught an exception while rendering: invalid literal for int():
...
ValueError: invalid literal for int():
答案 0 :(得分:0)
您不知道有关您提及的标记模块的任何信息,我只能猜测问题出在{{tag.font_size|add:"1"}}
调用上。我认为你的tag.font_size
之一的值不是数字......是否有可能某些值为None或非数字字符?
找出的一种方法是暂时删除|add:"1"
并查看生成的HTML以查看正在呈现的内容...