2009-12-06 65 views
1
使用標籤Cloug時

有我的代碼:錯誤在Django

{% 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

其他信息:我使用模塊標記。 – anhtran 2009-12-06 07:46:08

回答

0

不知道您提到的標記模塊的任何內容,我只能猜測問題出在{{tag.font_size|add:"1"}}調用上。我認爲您的tag.font_size之一的值不是數字......有可能某些值是無或非數字字符?

一個辦法,找出是暫時去除|add:"1"並查看生成的HTML,看看有什麼正在呈現...