我正在使用jinja2作爲django應用程序的模板引擎。我想在模板中查詢。我嘗試這樣做:從模板進行查詢
{% for f in fs %}
{% Following.objects.filter(follows=f).count() %}
{% endfor %}
我在變量中傳遞'fs',同時呈現模板列表。
但是,它錯了。由於我的模型定義的方式,我無法執行'query_set'調用。這裏是一個片段:
class Following(models.Model):
user = models.ForeignKey(User)
follows = models.ForeignKey(F)
class F(models.Model):
name = models.CharField(max_length=50)
那麼,有沒有一種可能的方式來做到這一點?
Thanx。這是我用的:{{f.following_set.count}} [計數後沒有括號]。對不起,我錯誤地寫了jinja2,其實我正在使用正常的Django模板語言。 – toothie
對,Django模板不接受括號,但自動調用方法,但在Jinja中,您確實需要這些parens。 –