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

djutils
djutils

11 May 15

django-news
django-news

11 May 15

django-generic-m2m
django-generic-m2m

14 Apr 15

django-completion
django-completion

11 May 15

意见 peewee

评论没有发现
添加评论
打开图片!