Преамбула:
Есть 3 модели:
Картофель, Баклажан, Томат
И есть одна связующая модель - Овощ (она для каталога интернет магазина, т.к. в корзине могут быть разные товары, и на главной, вот она везде используется, можно сказать прокси модель (без атрибута proxy),
class Veggies(models.Model):
tomato = models.OneToOneField(Tomato, verbose_name='Томат', on_delete=models.CASCADE, blank=True, null=True)
...
Суть вопроса:
мне нужно чтобы к модели Овощ можно было прицепить подарки (понятно что это абстракция), тот же овощ.
Ссылка на саму себя - не то, т.к. подарков может быть несколько.
Пусть томат, картофан, баклажан ссылаются на овощ? или как то еще можно? Помогите плиз.