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

251
Visualizações
GenericTabularInline no devuelve lo que debería en mi administrador de Django

Tengo el siguiente archivo models.py :

 class Product(Model): ... class ExtraService(Model): ... class Order(Model): ... class OrderItem(Model): order = models.ForeignKey(verbose_name=_('Order Item'), to=Order) content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE) object_id = models.PositiveIntegerField() item_relation = GenericForeignKey('content_type', 'object_id') quantity = models.PositiveIntegerField(verbose_name=_('Quantity'), default=0)

Y estoy trabajando mi admin.py esta manera:

 class OrderItemInlineAdmin(GenericTabularInline): model = OrderItem min_num = 0 extra = 0 fields = ('item_relation', 'quantity',) ct_field = 'content_type' ct_fk_field = 'object_id' class OrderAdmin(admin.ModelAdmin): list_display = ('user_form',) inlines = (OrderItemInlineAdmin,) admin.site.register(Order, OrderAdmin)

No puedo hacer que mi administrador muestre el objeto OrderItem en línea (que puede tener una clave para un Producto o un ExtraService) con mi objeto Order, seguido de su campo de cantidad. En cambio, dice que el campo item_relation es desconocido:

 FieldError at /admin/product/order/13/ Unknown field(s) (item_relation) specified for OrderItem

¿Cómo eludo esto?

PD: También intenté usar mi propio ModelForm pero aún no reconoce el campo item_relation .

PS1: si no defino una variable de campos en OrderItemInlineAdmin , termino con algo como esto, lo cual es incorrecto porque tengo objetos OrderItem existentes y esto supone que no los tengo (¿ningún objeto seleccionado y ninguna cantidad?): no es lo que necesito

about 4 years ago · Santiago Trujillo
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