/ / Procura em uma classe base abstrata no Django vs herança (multi-table) concreta - python, django, django-models

Procura em uma classe base abstrata no Django vs herança (multi-table) concreta - python, django, django-models

Atualmente tenho uma classe base abstrata da qual vários dos meus modelos são herdados. Eu me deparei com um problema tentando filtrá-lo.

Foi-me dito no Django você não pode filtrar em um abstract O modelo e o Django ORM só podem pesquisar tabelas. Então a alternativa que eu encontrei é concrete (multi-table) inheritance. Mas depois de ler um post sobre como isso cria mau desempenho no Django Eu estou esperando que haja outra alternativa?

É possível procurar em uma classe base abstrata no Django, ou seja, filtrar? Eu estou usando o Django 1.6.1 tem que haver uma opção diferente de filtrar em todas as tabelas.

Respostas:

1 para resposta № 1

Mau desempenho é bastante relativo. Você espera uma alta simultaneidade de db? Não há nada de errado com herança de folhas se resolver o seu problema. Afaik Jacob está apenas deixando as pessoas conscientes do que está acontecendo sob o capô em seu artigo.

Atenção: https://djangosnippets.org/snippets/1034/