Задать вопрос
@7a-666

Как указать зависимость между полями?

К примеру в модели есть 2-а поля одно из них BooleanField как сделать так чтобы если оно тру то выводится 2-е поле в админке а если фолс 2 не выводится
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
@admin.register(SomeModel)
SomeModelAdmin(admin.ModelAdmin):
    def get_fields(self, request, obj=None):
        fileds = super().get_fields(request, obj)
        if obj and not obj.first_field:
            fields.remove('second_field_name')
        return fields
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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