在模板中对if语句进行硬编码

我已经在电子商务网站上工作了一段时间。那里有三种类型的产品:衣服,配件和鞋子。有项目表和类别表。在类别表中是类别对象(衣服,配件,鞋子),这些类别对象在不久的将来可能不会更改。就我而言,我不希望配件有尺寸。因此,当我渲染模板时,我会执行if语句,该语句检查项目的类别是否为附件。如果是,则不渲染size字段的值(为null)。一切正常,但我认为有一种更好的方法来实现此功能,而无需对if语句进行硬编码。您可以给我一些改进代码的建议吗?

models.py

class ItemCategory(models.Model):
    category = models.CharField(max_length=20)

class Item(models.Model):
    seller = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
    category = models.ForeignKey(ItemCategory, on_delete=models.SET_NULL, null=True)
    brand = models.ForeignKey(Brand, on_delete=models.SET_NULL, null=True)
    price = models.IntegerField(null=True, blank=True)
    price_negotiable = models.BooleanField(default=False)
    discount_price = models.IntegerField(null=True, blank=True)
    size = models.ForeignKey(Size, on_delete=models.SET_NULL, null=True, blank=True)
    condition = models.CharField(choices=CONDITION_CHOICES, max_length=9)
    description = models.CharField(max_length=500)

{% if item.category.category != 'accessories' %}
    Size: {{ item.size.size }}
{% endif %}