peewee

Logiciel capture d'écran:
peewee
Détails logiciels:
Version: 2.2.1
Date de transfert: 14 Apr 15
Développeur: Charles Leifer
Licence: Gratuit
Popularité: 1

Rating: nan/5 (Total Votes: 0)

peewee - bidouiller avec un ORM.
définitions du modèle et la création de schéma
sent comme django:
peewee d'importation
Blog de classe (peewee.Model):
& Nbsp; title = peewee.CharField ()
& Nbsp; def __unicode __ (self):
& Nbsp; retour self.title
Entrée classe (peewee.Model):
& Nbsp; title = peewee.CharField (max_length = 50)
& Nbsp; content = peewee.TextField ()
& Nbsp; pub_date = peewee.DateTimeField ()
& Nbsp; le blog = peewee.ForeignKeyField (Blog)
& Nbsp; def __unicode __ (self):
& Nbsp; retour "% s:% s '% (self.blog.title, self.title)
créer des tables:
>>> Blog.create_table ()
>>> Entry.create_table ()
Clés étrangères fonctionnent comme Django
& Nbsp; >>> b = Blog (title = "Big Adventure de Peewee»)
& Nbsp; >>> b.save ()
& Nbsp; >>> e = Entrée (title = "? Grand film jamais", content = "YES!", Blog = b)
& Nbsp; >>> e.save ()
& Nbsp; >>> e.blog
& Nbsp;
& Nbsp; >>> pour e dans b.entry_set:
& Nbsp; ... imprimer e.title
& Nbsp; ...
& Nbsp; plus grand film jamais?
bizarre interrogation
requêtes viennent en quatre saveurs (SELECT / mise à jour / insertion / suppression):
>>> For i in xrange (50):
... B = Blog (title = 'blog-% d'% i)
B.save ... ()
... J en xrange (i):
... E = Entrée (title = 'entrée de gamme% d'% j, blog = b)
E.save ... ()
...
>>> [Obj.title for obj in Blog.select (). (Où title__contains = "0")]
[U'blog-0 ', u'blog-10', u'blog-20 ', u'blog-30', u'blog-40 ']
>>> [Obj.title pour obj dans Blog.select (). Paginer (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 for obj in Blog.select (). Join (Entrée) .Lorsque (title__contains = 'entrée 45')]
[U'blog-46 ', u'blog-47', u'blog-48 ', u'blog-49']
>>> Blog.select (). Join (Entrée) .Lorsque («entrée-29 'title__contains =). Count ()
20

Exigences :

  • Python

D'autres logiciels de développeur Charles Leifer

redis-completion
redis-completion

20 Feb 15

django-completion
django-completion

11 May 15

django-generic-m2m
django-generic-m2m

14 Apr 15

djutils
djutils

11 May 15

Commentaires à peewee

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!