peewee

Software skärmdump:
peewee
Mjukvaruinformation:
Version: 2.2.1
Ladda upp dagen: 14 Apr 15
Utvecklare: Charles Leifer
Licens: Gratis
Popularitet: 1

Rating: nan/5 (Total Votes: 0)

peewee - mixtra med en ORM.
modell definitioner och schema skapande
luktar django:
import lilleputt-
klass Blogg (peewee.Model):
& Nbsp; title = peewee.CharField ()
& Nbsp; def __unicode __ (själv):
& Nbsp; retur self.title
klass Entry (peewee.Model):
& Nbsp; title = peewee.CharField (MAX_LENGTH = 50)
& Nbsp; content = peewee.TextField ()
& Nbsp; pub_date = peewee.DateTimeField ()
& Nbsp; blogg = peewee.ForeignKeyField (Blogg)
& Nbsp; def __unicode __ (själv):
& Nbsp; return '% s:% s'% (self.blog.title, self.title)
skapa några tabeller:
>>> Blog.create_table ()
>>> Entry.create_table ()
främmande nycklar fungerar som django s
& Nbsp; >>> b = Blog (title = "Peewee stora äventyr")
& Nbsp; >>> b.save ()
& Nbsp; >>> e = Entry (title = "? Greatest filmen någonsin", content = "! YES", blogg = b)
& Nbsp; >>> e.save ()
& Nbsp; >>> e.blog
& Nbsp;
& Nbsp; >>> för e i b.entry_set:
& Nbsp; ... print e.title
& Nbsp; ...
& Nbsp; Greatest filmen någonsin?
bisarra fråge
frågor kommer i fyra smaker (välj / uppdatering / insert / delete):
>>> For i in xrange (50):
... B = Blog (title = 'blog-% d'% i)
... B.save ()
... För j i xrange (i):
... E = Entry (title = 'Entry% d'% j, blogg = b)
... E.save ()
...
>>> [Obj.title för obj i Blog.select (). Där (title__contains = "0")]
[U'blog-0 ', u'blog-10', u'blog-20 ', u'blog-30', u'blog-40 ']
>>> [Obj.title för obj i Blog.select (). Paginera (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 för obj i Blog.select (). Join (Entry) .where (title__contains = "entry-45 ')]
[U'blog-46 ', u'blog-47 ", u'blog-48', u'blog-49 ']
>>> Blog.select (). Join (Entry) .where (title__contains = "entry-29 '). Räknas ()
20

Krav :

  • Python

Annan programvara för utvecklare Charles Leifer

redis-completion
redis-completion

20 Feb 15

djutils
djutils

11 May 15

beefish
beefish

20 Feb 15

Kommentarer till peewee

Kommentarer hittades inte
Kommentar
Slå på bilder!