Questão de Programação — Frameworks em Programação — IF-SP 2026
ProgramaçãoFrameworks em Programação
- Código
- qg710294
- Banca
- IF-SP
- Órgão
- IF-SP
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
No Django, a interface administrativa (Django Admin) permite personalizações para facilitar a gestão de modelos. Suponha que você possui um modelo Produto com os campos nome, preco, estoque e data_criacao (um cam po DateTimeField). Você deseja personalizar a classe ProdutoAdmin para: (1) exibir os campos nome e preco na lista de registros, (2) permitir ordenação pelo campo preco e (3) adicionar uma coluna personalizada chamada “Disponibilida de” que exibe “Baixa” se o estoque for menor que 10, ou “Normal”, caso contrário. Qual das alternativas a seguir apresenta a configuração correta para essa personalização na classe ProdutoAdmin?
- Aclass ProdutoAdmin(admin.ModelAdmin):list_display = [‘nome’, ‘preco’, ‘disponibilidade’] ordering = [‘preco’]def disponibilidade(self, obj):return ‘Baixa’ if obj.estoque < 10 else‘Normal’
- Bclass ProdutoAdmin(admin.ModelAdmin):list_display = [‘nome’, ‘preco’,‘disponibilidade’]list_order = [‘preco’]def disponibilidade(self, obj):return ‘Baixa’ if obj.estoque < 10 else‘Normal’
- Cclass ProdutoAdmin(admin.ModelAdmin):display_list = [‘nome’, ‘preco’, ‘disponibilidade’] ordering = [‘preco’]def disponibilidade(self):return ‘Baixa’ if self.estoque < 10 else ‘Normal’
- Dclass ProdutoAdmin(admin.ModelAdmin):list_display = [‘nome’, ‘preco’] ordering = [‘preco’]def disponibilidade(self, obj):return ‘Baixa’ if obj.estoque < 10 else‘Normal’