peewee

Screenshot Software:
peewee
Detalii soft:
Versiune: 2.2.1
Incarca data: 14 Apr 15
Producător: Charles Leifer
Licenţă: Gratuit
Popularitate: 1

Rating: nan/5 (Total Votes: 0)

pitic - ține de fleacuri în jurul cu un ORM.
Definitii model și crearea de schema
Miroase Django:
pitic import
Blog de clasă (peewee.Model):
& Nbsp; title = peewee.CharField ()
& Nbsp; def __unicode __ (self):
& Nbsp; self.title întoarcere
Clasa de intrare (peewee.Model):
& Nbsp; title = peewee.CharField (MAX_LENGTH = 50)
& Nbsp; conținut = peewee.TextField ()
& Nbsp; pub_date = peewee.DateTimeField ()
& Nbsp; blogul = peewee.ForeignKeyField (Blog)
& Nbsp; def __unicode __ (self):
& Nbsp; întoarcere '% s:% s "% (self.blog.title, self.title)
crearea unor tabele:
>>> Blog.create_table ()
>>> Entry.create_table ()
Chei externe lucreze ca lui Django
& Nbsp; >>> b = Blog (title = "Big Adventure pitic lui")
& Nbsp; >>> b.save ()
& Nbsp; >>> e = Intrare (title = "? Film mai mare vreodată", content = "! DA", blog = b)
& Nbsp; >>> e.save ()
& Nbsp; >>> e.blog
& Nbsp;
& Nbsp; >>> pentru e în b.entry_set:
& Nbsp; ... e.title imprimare
& Nbsp; ...
& Nbsp; mai mare film vreodată?
interogarea bizar
interogări veni în 4 arome (selectați / modificare / insert / șterge):
>>> For i la xrange (50):
... B = Blog (title = 'blog-% d'% i)
... B.save ()
... Pentru j în xrange (i):
... E = Intrare (title = 'pornire, care rezida% d'% j, blog = b)
... E.save ()
...
>>> [Obj.title pentru obj la Blog.select (). În cazul în care (title__contains = "0")]
[-U'blog 0 ', u'blog-10', u'blog-20 ', u'blog-30', u'blog-40 ']
>>> [Obj.title pentru obj la Blog.select (). Paginate (3, 10)]
[U'blog-20 ', u'blog-21', u'blog-22 ', u'blog-23', u'blog-24 ',
& Nbsp; u'blog-25 ", u'blog-26 ', u'blog-27", u'blog-28', u'blog-29 "]
>>> [Obj.title pentru obj la Blog.select (). Alăture (intrare) .where (title__contains = "intrare-45")]
[U'blog-46 ', u'blog-47', u'blog-48 ', u'blog-49']
>>> Blog.select (). Alăture (intrare) .where (title__contains = "intrare-29"). Conta ()
20

Cerințe :

  • Python

Alte software-uri de dezvoltator Charles Leifer

django-generic-m2m
django-generic-m2m

14 Apr 15

djutils
djutils

11 May 15

redis-completion
redis-completion

20 Feb 15

Comentarii la peewee

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!