Отображение variation.title (вариант размера) в панели администратора, которые были выбраны пользователем в HTML-шаблоне

В моем проекте есть страница product.html, на которой пользователь может выбрать варианты товара и выбрать его. Я не знаю, как отправить выбранный пользователем вариант из шаблона (product.html) в панель администратора.

models.py

Вот модели для OrderItem, куда я хочу отправить значение выбранного размера. Также есть класс Variation для создания вариантов товара.

class OrderItem(models.Model):
    product = models.ForeignKey(Product, on_delete=models.SET_NULL, null=True)
    order = models.ForeignKey(Order, on_delete=models.SET_NULL, null=True)
    quantity = models.IntegerField(default=0, null=True, blank=True)
    date_added = models.DateTimeField(auto_now_add=True)
    size = models.ForeignKey(Variation, on_delete=models.CASCADE, null=True, default=Variation.title)
    @property
    def get_total(self):
        total = self.product.price * self.quantity
        return total

    def __str__(self):
        return self.product.name

class Variation(models.Model):
    title = models.CharField(max_length=50)
    category = models.CharField(max_length=120, choices=VAR_CATEGORIES, default='size')
    price = models.DecimalField(null=True, blank=True, decimal_places=2, max_digits=100)
    product = models.ForeignKey(Product, on_delete=models.CASCADE)

    objects = VariationManager

    def __str__(self):
        return self.title

product.html

Здесь находится страница для детализации товара для выбранной категории. Мой выпадающий список с размерами находится здесь.

Полный код:

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