具有初始键的解决方案对我不起作用,因为该字段作为值包含空字符串。我必须写自己的自定义标签:
from django import template
register = template.Library()
@register.simple_tag
def field_empty(field):
if not field.form.initial.get(field.name):
return ' hidden'
return ''
在您的示例中,我将按如下方式使用标记:
<li class="{{ field.name }} {% field_empty field %}">