peewee

軟件截圖:
peewee
軟件詳細信息:
版本: 2.2.1
上傳日期: 14 Apr 15
許可: 免費
人氣: 1

Rating: nan/5 (Total Votes: 0)

peewee - 與ORM擺弄周圍。
模型定義和模式創建
聞起來像Django的:
進口peewee
班級博客(peewee.Model):
 標題= peewee.CharField()
 高清__unicode __(個體經營):
 回報self.title
入門級(peewee.Model):
 標題= peewee.CharField(MAX_LENGTH = 50)
 內容= peewee.TextField()
  pub_date = peewee.DateTimeField()
 博客= peewee.ForeignKeyField(博客)
 高清__unicode __(個體經營):
 回報'%S:%s“的%(self.blog.title,self.title)
創建一些表:
>>> Blog.create_table()
>>> Entry.create_table()
外鍵的工作像Django的
  >>> B =博客(標題=“Peewee的大冒險”)
  >>> b.save()
  >>> E =入口(標題=“?最偉大的電影永遠”,內容=“YES!”,博客= B)
  >>> e.save()
  >>> e.blog
 
  >>>電子在b.entry_set:
  ...打印e.title
  ...
 最偉大的電影永遠?
離奇查詢
查詢進來4口味(選擇/更新/插入/刪除):
>>>對我的xrange(50):
... B =博客(標題='blog-%D'%I)
... b.save()
...對於j中的xrange(ⅰ):
... E =入口(標題='入門%D'引用%j,博客= B)
... e.save()
...
>>> [在Blog.select()。obj.title的obj其中(title__contains =“0”)]
[u'blog-0“,u'blog-10',u'blog-20',u'blog-30',u'blog-40']
>>> [obj.title的OBJ在Blog.select()。分頁(3,10)]
[u'blog-20',u'blog-21',u'blog-22',u'blog-23',u'blog-24',
  u'blog-25',u'blog-26',u'blog-27',u'blog-28',u'blog-29'​​]
>>> [obj.title的OBJ在Blog.select()。加入(輸入)。凡(title__contains ='入門45')]
[u'blog-46',u'blog-47',u'blog-48',u'blog-49']
>>> Blog.select()。加入(輸入)。凡(title__contains ='入門29'),計數()
20

要求

  • 在Python中

顯影劑的其他軟件 Charles Leifer

beefish
beefish

20 Feb 15

peewee
peewee

20 Jul 15

djutils
djutils

11 May 15

意見 peewee

評論沒有發現
添加評論
打開圖片!