maccree
@maccree
freelance backend developer

Как привязать отображение поля связи (ForeignKey) в инлайне Django Admin?

Здравствуйте!

У меня есть следующая структура моделей в Django:

class Practicum(models.Model):
    # ...

class Screens(models.Model):
    practicum = models.ForeignKey('Practicum', on_delete=models.CASCADE, related_name='screens')
    literature = RichTextField(null=True, blank=True)

class ScreenButton(models.Model):
    screen = models.ForeignKey('Screens', on_delete=models.CASCADE, related_name='screen_button_block')
    button_title = models.CharField()


В админке я использую NestedAdmin и инлайн для Screens, в котором есть ScreenButtonInline. Моя цель - в ScreenButtonInline для поля screen иметь возможность выбора только экранов, относящихся к тому же Practicum, что и текущий экран.

Не совсем понимаю как это сделать и можно ли такое в целом провернуть в админке django

Спасибо за помощь!
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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