Javascript 使用Django模板,如何正确检索引用中包含括号的值?
使用Django,我尝试使用对象表示法检索HTML中的值,但当我尝试解析包含括号的引用时,我得到以下错误: 无法分析剩余项:‘(已占用=True).count’from’table.seat_set.filter(已占用=True).count' 下面是有问题的HTML代码: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
<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的例子来创建一个管理者,但是你的解决方案更优雅!非常感谢。