django-qmethod

Szoftver screenshot:
django-qmethod
Szoftver adatai:
Változat: 0.0.3
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Zachary Voase
Engedély: Ingyenes
Népszerűség: 1

Rating: nan/5 (Total Votes: 0)

A Django-qmethod egy Django app könnyen műveletek meghatározásakor a gyűjtemények Django modellek (azaz QuerySets és vezetők).
Egy nap, remélem valami ilyesmi szerepel Django core.
Használat
Az alapvető használata a következő:
import cPickle mint Fűszeres
a django.db import modellek
a djqmethod import menedzser, querymethod
osztály Group (models.Model):
& Nbsp; menetben
class Person (models.Model):
& Nbsp; a nemek = dict (m = "férfi", f = "Nő", u = "meghatározatlan"). Tétel ()
& Nbsp; csoport = models.ForeignKey (Group, related_name = "nép")
& Nbsp; gender = models.CharField (MAX_LENGTH = 1, választási = nemből)
& Nbsp; age = models.PositiveIntegerField ()
& Nbsp; # Megjegyzés: létre kell hoznia egy explicit igazgató itt.
& Nbsp; tárgyakat = menedzser ()
& Nbsp;querymethod
& Nbsp; def kiskorúak (query):
& Nbsp; visszatérő query.filter (age__lt = 18)
& Nbsp;querymethod
& Nbsp; def felnőtt (query):
& Nbsp; visszatérő query.filter (age__gte = 18)
# A `kiskorúak ()` és `felnőttek ()` metódusok elérhető lesz a menedzser:
érvényesíteni isinstance (Person.objects.minors (), models.query.QuerySet)
# Lesznek elérhető a későbbi querysets:
érvényesíteni isinstance (Person.objects.filter (gender = 'm'). kiskorúak (),
& Nbsp; models.query.QuerySet)
# Ők is elérhető a kapcsolatok, ha összekevertük a
# Alapértelmezett vezető számára, hogy a modell:
group = Group.objects.all () [0]
érvényesíteni isinstance (group.people.minors (), models.query.QuerySet)
# A QuerySets előállított teljesen lé-biztos:
érvényesíteni isinstance (pickle.loads (pickle.dumps (Person.objects.minors ())),
& Nbsp; models.query.QuerySet)
A teszt projekt helyszíne test / example /; nézze át az átfogóbb példa.
Telepítés
pip telepíteni Django-qmethod

követelmények :

  • Python
  • Django

Más szoftver fejlesztő Zachary Voase

Dagny
Dagny

20 Feb 15

Markdoc
Markdoc

11 May 15

Markdoc
Markdoc

21 Jul 15

Hozzászólások a django-qmethod

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!