Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

183
Visualizações
Modelo recursivo en la página Agregar administrador

Tengo un modelo llamado Category que es recursivo. El modelo va así:

 from django.db import models class Category(models.Model): name = models.CharField(max_length=255, blank=False) description = models.CharField(max_length=255, blank=False) sub_category = models.ForeignKey('self', blank=True, null=True, related_name='subcategory') def __str__(self): return self.name

mi admin.py para la category es:

 from django.contrib import admin from category.models import Category from django import forms class CategoryAdmin(admin.ModelAdmin): list_display = ['id', "name", "sub_category", 'description'] list_filter = ["name"] search_fields = ["name"] ordering = ('sub_category',) class Meta: model = Category admin.site.register(Category, CategoryAdmin)

Cuando quiero agregar más categorías a la base de datos, voy a la sección de administración y lo hago. Sin embargo, supongamos que necesito distinguir qué categoría es parte de su categoría principal, ¿cómo lo haría? ahora mismo, estoy viendo: ingrese la descripción de la imagen aquí

lo cual no es muy útil. ¿Hay alguna forma de tener la categoría principal al lado de la subcategoría? como este formato:

  • [Java] Tutoriales
  • [Python] Tutoriales
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Fui realmente estúpido con este, la respuesta fue realmente simple, básicamente, solo tuve que editar el método __str__ en el modelo...

 def __str__(self): if self.sub_category != None: return '[{0}] {1}'.format(self.sub_category.name, self.name) return self.name
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda