Django-Model-Utils

mixins e utilitários modelo django
Baixe Agora

Django-Model-Utils Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Carl Meyer
  • Site do editor:
  • https://launchpad.net/~carljm

Django-Model-Utils Tag


Django-Model-Utils Descrição

Misturas e utilitários de modelo django O pacote Django-Model-Utils contém mixins e utilitários de modelo Django.EnheritancecastModelThis classe base abstrata pode ser herdada pelo modelo raiz (pai) em uma árvore de herança modelo. Ele permite que cada modelo na árvore "saiba" que tipo é (através de uma chave estrangeira automaticamente definida para ContentType), permitindo a fundição automática de uma instância pai para seu tipo de folha (criança) adequada. Por exemplo, se você tiver Um modelo de lugar com restaurante e bar subclasses, você pode querer consultar todos os lugares: próximo_places = place.objects.filter (local = 'Aqui') Mas quando você iterar mais próximo_places, você receberá apenas os casos de lugar, mesmo para objetos que são "realmente" ou barra. Se você tiver algum lugar herdar de ItheritancecastModel, você pode apenas ligar para o método elenco () em cada local e ele retornará uma instância do subtipo adequado, restaurante ou barra: de Model_utils.Models Import (InheritancastModel): ... Classe Restaurante (Lugar): ... próximo_places = place.objects.filter (local = 'Aqui') Para lugar in nas proximidades_Bars: restaurant_or_bar = place.cast () ... NOTETHIS é ineficiente para querysets grandes, pois resulta em para as tabelas do subtipo. Seria possível escrever uma subclasse de consulta que poderia reduzir isso para as perguntas k, onde há subtipos k na árvore de herança.TimestampedModelThis A Resumo Base classe apenas fornece auto-atualização de campos criados e modificados em qualquer modelo que o herde. Para a página inicial oficial: http://launchpad.net/django-model-utils Requisitos: · Pitão · Django.


Django-Model-Utils Software Relacionado