

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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 campo 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 “Disponibilidade” 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?
class ProdutoAdmin(admin.ModelAdmin):
list_display = [‘nome’, ‘preco’,
‘disponibilidade’]
ordering = [‘preco’]
def disponibilidade(self, obj):
return ‘Baixa’ if obj.estoque < 10 else
‘Normal’
class ProdutoAdmin(admin.ModelAdmin):
list_display = [‘nome’, ‘preco’,
‘disponibilidade’]
list_order = [‘preco’]
def disponibilidade(self, obj):
return ‘Baixa’ if obj.estoque < 10 else
‘Normal’
class ProdutoAdmin(admin.ModelAdmin):
display_list = [‘nome’, ‘preco’,
‘disponibilidade’]
list_order = [‘preco’]
def disponibilidade(self):
return ‘Baixa’ if self.estoque < 10 else ‘Normal’
class ProdutoAdmin(admin.ModelAdmin):
list_display = [‘nome’, ‘preco’]
ordering = [‘preco’]
def disponibilidade(self, obj):
return ‘Baixa’ if obj.estoque < 10 else
‘Normal’