模板标记:
from django import template
register = template.Library()
@register.filter(name='mod')
def mod(value, arg):
return value % arg
使用:
{% load tree_filters %}
<script type="text/javascript">
...
{% for child in user.tree_node1.grandchildren.all %}
{
id: {{ child.account.id }},
label: "{{ child }}",
shape: 'box',
color: colors[{{ child.level|mod: 10 }}]
},
{% endfor %}
]);
...
</script>
实际上,我尝试使用django\u math\u filters包的“mod”,但我遇到了相同的错误:
mod requires 2 arguments, 1 provided
我哪里错了?你知道吗
您需要删除传递的参数之前的空格,并将参数作为字符串传递。Django不允许在模板筛选器中使用空格。你知道吗
相关问题 更多 >
编程相关推荐