django-polymodels.

Implementierung der polymorphen Modelle für Django
Jetzt downloaden

django-polymodels. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • 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