我有一個模型Django的: '長' 對象不是可迭代
class tournaments(models.Model): # .... total_rounds = models.IntegerField(max_length=11, blank=True, null=True) # .... def get_total_rounds_count(self): return self.total_rounds
views.py:
def tourney_view(request, offset): # ..... if (offset): selected_tournament = tournaments.objects.get(id=offset) return render_to_response('tournament.html', {'tournament': selected_tournament})
在 'tournament.html' 模板我試圖環超過total_rounds:
{% for q in tournament.get_total_rounds_count%} {% endfor %}
並得到錯誤:'長'對象不可迭代 爲什麼?我場是IntegerField,我只是想遍歷整數值,但得到「沒有可迭代的」
對於以後的文章:[?我如何格式化我的代碼塊(http://meta.stackexchange.com/q/22186) – 2012-07-08 13:02:02
又是什麼'tournament.get_total_rounds_count'返回? (因爲我懷疑奧托就在這裏......) – 2012-07-08 13:02:03
它返回self.total_rounds - 整數值 – Rusty 2012-07-08 13:04:03