| django-polymodels. Implementierung der polymorphen Modelle für Django |
Jetzt downloaden |
django-polymodels. Ranking & Zusammenfassung
- Lizenz:
- MIT/X Consortium Lic...
- Name des Herausgebers:
- Simon Charette
- Website des Verlags:
- https://github.com/charettes/
django-polymodels. Stichworte
django-polymodels. Beschreibung
Django-polymodels ist eine Django-App, die einen einfachen Weg bereitstellt, den Modelle abzurufen, der auf ihren ursprünglichen ContentType gegossen ist `:: installiert_apps + = ('django.contrib.contentypes', 'polymodels') UsageYou Unterklasse `` polymorphicmodel``, die eine abstrakte Modellklasse ist ... _Models ::: von django.db Importmodelle von polymodels.models Import Polymorphicmodel-Klassen-Tier (Polymorphicmodel): Name = Modelle.Charfield (max_length = 255) def __Unicode __ (Selbst): Return self.Name Klasse Säugetier (Tier): Passklasse Hund (Säugetier): Passklasse Reptil (Tier): Passklasse-Reptilien (Tier): Passklasse-Rense (Reptil): Klasse Meta: Proxy = TrueObjects werden auf dieselbe Weise wie üblich und der zugehörige `contentype``` gesetzt, automatisch gespeichert. >>> tier = tier.objects.create (Name = 'Animal') >>> Säugetier = Mammal.objects.create (Name = 'Säugetier') >>> reptile = reptile.objects.create (Name = 'Reptile') >>> Snake = Snake.Objects.Create (N AME = 'SNAKE') Um Retreive * TYPED * Instanzen aus dem `` tier.objects````-Manager Sie müssen nur die `` select_subclasses```-Methode verwenden: >>> tier.objject.select_subclasses () [,
django-polymodels. Zugehörige Software