peewee

Software captura de pantalla:
peewee
Detalles de software:
Versión: 2.2.1
Fecha de carga: 14 Apr 15
Promotor: Charles Leifer
Licencia: Libre
Popularidad: 1

Rating: nan/5 (Total Votes: 0)

peewee - perder el tiempo con un ORM.
definiciones de modelos y de creación del esquema
huele a Django:
peewee importación
Blog clase (peewee.Model):
& Nbsp; title = peewee.CharField ()
& Nbsp; def __unicode __ (self):
& Nbsp; self.title retorno
clase de entrada (peewee.Model):
& Nbsp; title = peewee.CharField (max_length = 50)
& Nbsp; content = peewee.TextField ()
& Nbsp; pub_date = peewee.DateTimeField ()
& Nbsp; el blog = peewee.ForeignKeyField (Blog)
& Nbsp; def __unicode __ (self):
& Nbsp; return '% s:% s'% (self.blog.title, self.title)
crear algunas tablas:
>>> Blog.create_table ()
>>> Entry.create_table ()
Claves externas funcionan como de django
& Nbsp; >>> b = Blog (title = "del Peewee gran aventura")
& Nbsp; >>> b.save ()
& Nbsp; >>> e = entrada (title = "? Película más grande jamás", content = "¡Sí!", El blog = b)
& Nbsp; >>> e.save ()
& Nbsp; >>> e.blog
& Nbsp;
& Nbsp; >>> por correo en b.entry_set:
& Nbsp; ... e.title impresión
& Nbsp; ...
& Nbsp; de cine más grande alguna vez?
bizarro consulta
consultas vienen en 4 sabores (SELECT / actualizar / insertar / borrar):
>>> For i in xrange (50):
... B = Blog (title = 'blog-% d'% i)
... B.save ()
... Para j en xrange (i):
... E = entrada (title = 'interés social% d'% j, el blog = b)
... E.save ()
...
>>> [Obj.title para obj en Blog.select (). Donde (title__contains = '0')]
[U'blog-0 ', u'blog-10', u'blog-20 ', u'blog-30', u'blog-40 ']
>>> [Obj.title para obj en 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 para obj en Blog.select (). Join (Entrada) .donde (title__contains = "entry-45 ')]
[U'blog-46 ', u'blog-47', u'blog-48 ', u'blog-49']
>>> Blog.select (). Join (Entrada) .donde ("entry-29 'title__contains =). Count ()
20

Requisitos :

  • Python

Otro software de desarrollador Charles Leifer

djutils
djutils

11 May 15

peewee
peewee

20 Jul 15

Comentarios a la peewee

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!