Javascript 使用Django模板,如何正确检索引用中包含括号的值?

Javascript 使用Django模板,如何正确检索引用中包含括号的值?,javascript,python,html,django,Javascript,Python,Html,Django,使用Django,我尝试使用对象表示法检索HTML中的值,但当我尝试解析包含括号的引用时,我得到以下错误: 无法分析剩余项:‘(已占用=True).count’from’table.seat_set.filter(已占用=True).count' 下面是有问题的HTML代码: <div id="tablelist"> <p># of Tables: {{ event.table_set.count }} {% for table i

使用Django,我尝试使用对象表示法检索HTML中的值,但当我尝试解析包含括号的引用时,我得到以下错误:

无法分析剩余项:‘(已占用=True).count’from’table.seat_set.filter(已占用=True).count'

下面是有问题的HTML代码:

    <div id="tablelist">
        <p># of Tables: {{ event.table_set.count }}
        {% for table in event.table_set.all %}
        <p>Table {{ table.num }}: {{ table.seat_set.filter(occupied=False).count }} Seats Available</p>
        {% endfor %}
    </div>

#表的数目:{{event.table_set.count}
{event.table_set.all%}
表{Table.num}:{{Table.seat_set.filter(占用=False)。计数}}个可用席位

{%endfor%}

如何正确使用HTML中包含()的方法,如filter?

您不能在模板中使用queryset筛选器。您可能希望创建一个可以从模板调用的管理器,或者在模型上为表创建一个可以调用的属性

范例

class Table(models.Model):
    #more fields

    @property
    def unoccupied_count(self):
        return self.seat_set.filter(occupied=False).count()
在模板中

{{ table.unoccupied_count }}

我正试图找出如何使用DOC的例子来创建一个管理者,但是你的解决方案更优雅!非常感谢。