peewee

Yazılım ekran görüntüsü:
peewee
Yazılım detaylar:
Versiyon: 2.2.1
Qayıt: 14 Apr 15
Geliştirici: Charles Leifer
Lisans: Ücretsiz
Popülerlik: 1

Rating: nan/5 (Total Votes: 0)

peewee - bir ORM ile ilgilenmek.
modeli tanımları ve şema oluşturma
django gibi kokuyor:
ithalat peewee
sınıf blog (peewee.Model):
& Nbsp, başlıkta adı geçen = peewee.CharField ()
& Nbsp; def __unicode __ (self):
& Nbsp; dönüş self.title
sınıf Giriş (peewee.Model):
& Nbsp, başlıkta adı geçen = peewee.CharField (MAX_LENGTH = 50)
& Nbsp; içerik = peewee.TextField ()
& Nbsp; pub_date = peewee.DateTimeField ()
& Nbsp; blog = peewee.ForeignKeyField (blog)
& Nbsp; def __unicode __ (self):
& Nbsp; dönüş '% s:% s' (% self.blog.title, self.title)
bazı tablolar oluşturmak:
>>> Blog.create_table ()
>>> Entry.create_table ()
yabancı anahtarlar Django yıllardan gibi çalışır
& Nbsp; >>> b = blog (title = "peewee Big Adventure")
& Nbsp; >>> b.save ()
& Nbsp; >>> e = Giriş (title = "? Hiç Greatest film", içerik = "! EVET", blog = b)
& Nbsp; >>> e.save ()
& Nbsp; >>> e.blog
& Nbsp;
& Nbsp; >>> b.entry_set içinde e:
& Nbsp; ... Baskı e.title
& Nbsp; ...
& Nbsp; hiç Greatest film?
tuhaf sorgulama
sorguları 4 tatlar (/ güncelleme / ekleme / silme seçin) gelir:
>>> Xrange i için (50):
... B = blog (title = 'Blog-% d'% i)
... B.save ()
... Xrange (i) 'de j:
... E = Giriş (title = 'ederek başlangıç% d'% j, blog = b)
... E.save ()
...
>>> [Blog.select (). Olarak obj için obj.title burada (title__contains = '0')]
[U'blog-0 ', u'blog-10', u'blog-20 ', u'blog-30', u'blog-40 ']
>>> [Blog.select () 'de obj için obj.title. Paginate (3, 10)]
[U'blog-20 ', u'blog-21', u'blog-22 ', u'blog-23', u'blog-24 ',
& Nbsp; 'u'blog-26', u'blog-27 ', u'blog-28', u'blog-29 '-25 u'blog]
>>> [Blog.select () içinde obj için obj.title. Join (Giriş) .Where (title__contains = 'giriş-45')]
[U'blog-46 ', u'blog-47', u'blog-48, u'blog-49 ']
>>> Blog.select (). Join (Giriş) .Where (title__contains = 'giriş-29'). Sayısı ()
20

Gereksinimler :

  • Python

Geliştirici Diğer yazılım Charles Leifer

djutils
djutils

11 May 15

redis-completion
redis-completion

20 Feb 15

beefish
beefish

20 Feb 15

django-completion
django-completion

11 May 15

Yorumlar peewee

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!