Большое спасибо, chrisdpratt!

ория имеет «типы» (например, три типа категорий). Каждая категория может иметь любое количество видео. И каждое видео, опубликованное в категории типа «1», может иметь любое количество изображений. Но для видео, опубликованных в категориях «2» и «3», изображений нет.

models.py:

class Category(models.Model):
    title = models.CharField()
    CHOICES =  (
                 ('1','1'),
                 ('2','2'),
                 ('3','3'),
               )
    type = models.CharField(choices=CHOICES)

class Video(models.Model):
    category = models.ForeignKey(Category)

class Picture(models.Model):
    video = models.ForeignKey(Video)
    title = models.Charfield()

admin.py:

class PictureInline(admin.TabularInline):
    model = Picture
    extra = 5

class VideoAdmin(admin.ModelAdmin):
    inlines = [PictureInline,]

вопрос:

Когда я добавляю элемент «Видео» и выбираю для него категорию, как я могу динамически отображать PictureInline в зависимости от того, какой тип категории я выбрал для видео?

Если я выбираю первую категорию в списке выбора, я хочу видеть PictureInline в админке, а если я выбираю другие категории, я не хочу видеть PictureInline.

Является ли это возможным?

PS: Я нашелhttps://github.com/digi604/django-smart-selects но не нашел такой функциональности для inline

Ответы на вопрос(1)

Ваш ответ на вопрос