django-qmethod

Screenshot Software:
django-qmethod
Szczegóły programowe:
Wersja: 0.0.3
Filmu: 14 Apr 15
Wywoływacz: Zachary Voase
Licencja: Wolny
Popularność: 1

Rating: nan/5 (Total Votes: 0)

django-qmethod jest aplikacja do łatwego definiowania Django operacji na zbiorach modeli Django (czyli QuerySets i zarządcy).
Pewnego dnia, mam nadzieję, że coś takiego jest w Django rdzenia.
Zastosowanie
Podstawowe użycie jest następujący:
cPickle zalewie na importowe
z django.db modeli importowych
Import z djqmethod Menedżer, querymethod
Klasa Group (models.Model):
& Nbsp; karnet
klasy Person (models.Model):
. & Nbsp; płci = dict (m = "Mężczyzna", f = 'Kobieta', u = "Nieokreślony") przedmiotów ()
& Nbsp; grupa = models.ForeignKey (Grupa, related_name = "ludzie")
& Nbsp; gender = models.CharField (max_length = 1, wybory = płci)
& Nbsp; wiek = models.PositiveIntegerField ()
& Nbsp; # Uwaga: trzeba stworzyć wyraźną menedżera tutaj.
& Nbsp; obiekty = Manager ()
& Nbsp;querymethod
& nbsp; def nieletni (zapytań):
& Nbsp; return query.filter (age__lt = 18)
& Nbsp;querymethod
& nbsp; def dorosłych (zapytań):
& Nbsp; return query.filter (age__gte = 18)
# W `nieletni ()` i `dorosłych ()` metody będą dostępne na kierownika:
dochodzić isinstance (Person.objects.minors (), models.query.QuerySet)
# Będą dostępne w kolejnych querysets:
dochodzić isinstance (Person.objects.filter (płeć = "m"). nieletnich (),
& Nbsp; models.query.QuerySet)
# Będą również dostępne na relacjach, jakby były mieszane w celu
# Domyślnym menedżerem dla tego modelu:
grupa = Group.objects.all () [0]
dochodzić isinstance (group.people.minors (), models.query.QuerySet)
# W QuerySets produkowane są całkowicie bezpieczne zalewa:
dochodzić isinstance (pickle.loads (pickle.dumps (Person.objects.minors ())),
& Nbsp; models.query.QuerySet)
Projekt testowy znajduje się w test / przykład /; skonsultować to bardziej wszechstronne przykład.
instalacji
pip zainstalować django-qmethod

Wymagania :

  • Python
  • Django

Inne programy z deweloperem Zachary Voase

Markdoc
Markdoc

11 May 15

django-boss
django-boss

12 May 15

URLObject
URLObject

13 Apr 15

Markdoc
Markdoc

21 Jul 15

Komentarze do django-qmethod

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!