Django Как получить значение из отношения "многие ко многим

У меня есть форма обновления товара, где я хочу обновить размеры товара, с отношением многие-ко-многим столбцам.

Я могу получить сохраненные значения, но не могу получить ID элемента или размер.

{{item.id}} показывает пустое значение.

{% for item in form.size.value %}
   <span>
      <input type="checkbox" name="size" id="{{ item.id }}" value="{{ item.id }}">
      <label for="{{  item.id  }}">{{ item }}</label>
   </span>
{% endfor %}

РАЗМЕР МОДЕЛИ

class Size(models.Model):    
    identifier = models.UUIDField(default=uuid.uuid4, editable=False, unique=True)    
    size = models.CharField(max_length=200, unique=True, null=False, blank=False)
    active = models.BooleanField(default=True)    
    date_created = models.TimeField(verbose_name='Date Created', auto_now_add=True)
    date_updated = models.DateTimeField(verbose_name='Last Updated', auto_now=True)

МОДЕЛЬ ПРОДУКТА

class Product(models.Model):
    identifier = models.UUIDField(default=uuid.uuid4, editable=False, unique=True)
    name = models.CharField(max_length=200, null=False, blank=False)
    slug = models.SlugField(max_length=30, unique=True)
    showcased = models.BooleanField(default=False)
    recommended = models.BooleanField(default=False)
    active = models.BooleanField(default=True)    
    price = models.DecimalField(max_digits = 5, decimal_places = 2, null=True, blank=True)
    pagetitle = models.CharField(max_length=200, null=True, blank=True)
    shortDescription = models.CharField(max_length=200, null=True, blank=True)    
    longDescription = HTMLField(null=True, blank=True)
    specifications = models.TextField(null=True, blank=True)
    features = models.TextField(null=True, blank=True)
    care = models.TextField(null=True, blank=True)
    category = models.ForeignKey(Category, on_delete=models.PROTECT)
    subCategory = models.ForeignKey(SubCategory,  null=True, blank=True, on_delete=models.PROTECT)
    image = models.ManyToManyField(Image, blank=True)
    size = models.ManyToManyField(Size, blank=True)
    tag = models.ManyToManyField(Tag, blank=True)
    date_created = models.TimeField(verbose_name='Date Created', auto_now_add=True)
    date_updated = models.DateTimeField(verbose_name='Last Updated', auto_now=True)

Я пробовал разные способы, но не добился успеха в получении имени или идентификатора

Вернуться на верх