Доброго времени суток. Надеюсь правильно задал вопрос.
У меня есть модели Товара и Группы товаров:
class ProductGroop(models.Model):
''' Модель товарной группы '''
.....
name_groop = models.CharField(max_length=54, blank=True, null=True, default=None, verbose_name='Товарная группа')
.....
class Product(models.Model):
''' Модель товара '''
.....
groop = models.ForeignKey(ProductGroop, verbose_name='Товарная группа')
....
Есть модель Товара в заказе:
class ProductInOrder(models.Model):
# Модель товара в заказе
order = models.ForeignKey(Order, verbose_name='Заказ')
product = models.ForeignKey(Product, verbose_name='Номенклатура')
width = models.FloatField(verbose_name='Ширина')
length = models.FloatField(verbose_name='Длина')
amount = models.IntegerField(default=1, verbose_name='Количество')
.....
И форма добавления нового товара на базе модели ProductInOrder :
class ProductInOrderForm(forms.ModelForm):
class Meta:
model = ProductInOrder
fields = ['product', 'width', 'length', 'amount']
Вопрос: как передать в шаблон поле groop из модели Product.
Цель: при добавлении нового товара в заказ сначала надо выбрать Товарную группу, затем сам Товар (связанный с этой Группой), затем ввести уже характеристики товара (длина/ширина/количество).
Либо подскажите как это делается по другому. (Групп порядка 4-6, Товаров около 50 всего).
Знаний не хватает - прошу не пинать.