peewee

Screenshot der Software:
peewee
Softwarebeschreibung:
Version: 2.2.1
Upload-Datum: 14 Apr 15
Entwickler: Charles Leifer
Lizenz: Frei
Popularität: 1

Rating: nan/5 (Total Votes: 0)

peewee - Hantieren mit einem ORM.
Modelldefinitionen und Schemaerstellung
riecht wie django:
Import peewee
Klasse Blog (peewee.Model):
& Nbsp; title = peewee.CharField ()
& Nbsp; def __unicode __ (self):
& Nbsp; Rück self.title
Klasse Entry (peewee.Model):
& Nbsp; title = peewee.CharField (max_length = 50)
& Nbsp; content = peewee.TextField ()
& Nbsp; pub_date = peewee.DateTimeField ()
& Nbsp; blog = peewee.ForeignKeyField (Blog)
& Nbsp; def __unicode __ (self):
& Nbsp; return '% s:% s'% (self.blog.title, self.title)
einige Tabellen erstellen:
>>> Blog.create_table ()
>>> Entry.create_table ()
Fremdschlüssel funktionieren wie Djangos
& Nbsp; >>> b = Blog (title = "Peewee großes Abenteuer")
& Nbsp; >>> b.save ()
& Nbsp; >>> e = Eintrag (title = "? Greatest Film aller Zeiten", content = "JA!", Blog = b)
& Nbsp; >>> e.save ()
& Nbsp; >>> e.blog
& Nbsp;
& Nbsp; >>> für e in b.entry_set:
& Nbsp; ... Druck e.title
& Nbsp; ...
& Nbsp; größte Film aller Zeiten?
bizarre Abfrage
Abfragen in 4 Geschmacksrichtungen (Wahlen / update / einfügen / löschen) zu kommen:
>>> For i in xrange (50):
... B = Blog (title = 'Blog-% d'% i)
... B.save ()
... Für j in xrange (i):
... E = Eintrag (title = 'Einstiegs% d'% j, blog = b)
... E.save ()
...
>>> [Obj.title obj in Blog.select (). Wobei (title__contains = "0")]
[U'blog-0 ", u'blog-10 ', u'blog-20', u'blog-30 ', u'blog-40']
>>> [Obj.title obj in Blog.select (). Paginieren (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 in Blog.select (). Beitreten (Entry) .wo (title__contains = "entry-45 ')]
[U'blog-46 ', u'blog-47', u'blog-48 ', u'blog-49']
>>> Blog.select (). Beitreten (Entry) .wo (title__contains = "entry-29 '). Count ()
20

Anforderungen :

  • Python

Andere Software von Entwickler Charles Leifer

redis-completion
redis-completion

20 Feb 15

djutils
djutils

11 May 15

Kommentare zu peewee

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!