python – 从模板进行查询
发布时间:2020-12-20 13:38:49 所属栏目:Python 来源:网络整理
导读:我使用jinja2作为 django app的模板引擎.我想在模板中进行查询.我试过这样做: {% for f in fs %} {% Following.objects.filter(follows=f).count() %}{% endfor %} 我在变量中传递’fs’,同时渲染模板列表. 但是,它错了.由于我的模型的定义方式,我无法进行
我使用jinja2作为
django app的模板引擎.我想在模板中进行查询.我试过这样做:
{% 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) 那么,有可能这样做吗? 解决方法
如果您使用的是jinja2而不是普通的Django模板语言,那么您应该使用的是:您没有说明为什么不这样做.
但是,没有必要定义一个单独的方法.您可以使用自动反向关系访问器: {{ f.following_set.count() }} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |