Задать вопрос
@stilet69
программист

Как ограничить выбор в связанной модели в admin.TabularInline?

Есть 4 модели:

class Prop(models.Model):
   "" Свойства
    name = models.CharField()

class PropertyVariant(models.Model):
    """Служит для задания значений  Свойств"""
    property_product = models.ForeignKey(Prop)

class PropertyProduct(models.Model):
    """Справочник Свойство (товара)"""
    product = models.ForeignKey(Product, verbose_name=_("Товар"), on_delete=models.CASCADE, blank=True, null=True)
    prop = models.OneToOneField(Prop, verbose_name=_("Свойство"), on_delete=models.CASCADE)
    value = models.OneToOneField(PropertyVariant, verbose_name=_("Значение"), on_delete=mode


ну и сам товар:

class Product(models.Model):
    """Модель описания товара"""


в админке я делаю PropertyProductAdmin как TabularInline и вывожу его в товарах:

inlines = [PropertyProductAdmin]

суть вопроса вот какая - в поле PropertyVariant дает выбирать все введенные значения, а нужно с отбором по владельцу - модели Prop.
Подскажите как это сделать?
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы