peewee

Software screenshot:
peewee
Rincian Software:
Versi: 2.2.1
Tanggal Upload: 14 Apr 15
Pengembang: Charles Leifer
Lisensi: Gratis
Popularitas: 1

Rating: nan/5 (Total Votes: 0)

kerdil - mengutak-atik sekitar dengan ORM.
definisi Model dan penciptaan skema
bau seperti Django:
impor kerdil
class Blog (peewee.Model):
& Nbsp; title = peewee.CharField ()
& Nbsp; def __unicode __ (self):
& Nbsp; kembali self.title
Kelas masuk (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; kembali '% s:% s'% (self.blog.title, self.title)
membuat tabel:
>>> Blog.create_table ()
>>> Entry.create_table ()
kunci asing bekerja seperti Django 's
& Nbsp; >>> b = Blog (title = "Peewee di Big Adventure")
& Nbsp; >>> b.save ()
& Nbsp; >>> e = Masuk (title = "? Film terbesar yang pernah", content = "! YES", blog = b)
& Nbsp; >>> e.save ()
& Nbsp; >>> e.blog
& Nbsp;
& Nbsp; >>> untuk e di b.entry_set:
& Nbsp; ... cetak e.title
& Nbsp; ...
& Nbsp; film terbesar yang pernah?
aneh query
query datang dalam 4 rasa (pilih / update / insert / delete):
>>> For i in xrange (50):
... B = Blog (title = 'blog-% d'% i)
... B.save ()
... Untuk j di xrange (i):
... E = Masuk (title = 'entry% d'% j, blog = b)
... E.save ()
...
>>> [Obj.title untuk obj di Blog.select (). Di mana (title__contains = '0')]
[U'blog-0 ', u'blog-10', u'blog-20 ', u'blog-30', u'blog-40 ']
>>> [Obj.title untuk obj di 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 untuk obj di Blog.select (). Bergabung (Entry) .Dimana (title__contains = 'entry-45')]
[U'blog-46 ', u'blog-47', u'blog-48 ', u'blog-49']
>>> Blog.select (). Bergabung (Entry) .Dimana (title__contains = 'entry-29'). Count ()
20

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang Charles Leifer

Komentar untuk peewee

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!