| Django-polymodels. implementação de modelos polimórficos para Django |
Baixe Agora |
Django-polymodels. Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Simon Charette
- Site do editor:
- https://github.com/charettes/
Django-polymodels. Tag
Django-polymodels. Descrição
Django-polymodels é um aplicativo de django que fornece uma maneira simples de recuperar o tipo de modelos lançados para sua original contenttype.installationpip instalar polymodelsmake certeza `` '' 'django.contrib.contenttypes'`' '' polymodels'` '' instale_apps `:: instale_apps + = ('django.contrib.contenttypes', 'polymodels') subclasse` `PolimorphicModel`, que é uma aula de modelo abstrato ... _Modelos ::: de Django.db modelos de importação de polymodels.models Import PolymorphicModel classe de classe (polimorficmodel): nome = modelos.charfield (max_length = 255) def __unicode __ (auto): retorno self.name classe mamífero (animal): passe cão de classe (mamífero): passe réptil (animal): passe serpente de classe (Réptil): classe meta: proxy = TrueObjects são criados da mesma maneira que de costume e seu "contentType" associado é salvo automaticamente. >>> animal = animal.Objects.Create (nome = 'animal') >>> mamífero = Mamífero.Objects.Create (nome = 'mamífero') >>> réptil = réptil.objects.create (nome = 'réptil') >>> cobra = snake.objects.create (n ame = 'Snake') para retreivar * Tipo fundido * Instâncias do gerenciador do `` Animal.Objects` Você só tem que usar o método `` select_subclasses``: >>> animal.objects.select_subclasses () [,
Django-polymodels. Software Relacionado