peewee

Скриншот программы:
peewee
Детали программы:
Версия: 2.2.1
Дата загрузки: 14 Apr 15
Разработчик: Charles Leifer
Тип распространения: Бесплатная
Популярность: 1

Rating: nan/5 (Total Votes: 0)

PeeWee - возиться с ORM.
определения модели и создание схемы
пахнет Django:
импорт PeeWee
Класс Блог (peewee.Model):
& NBSP; название = peewee.CharField ()
& NBSP; Def __unicode __ (само):
& NBSP; возвращение self.title
Начальный класс (peewee.Model):
& NBSP; название = peewee.CharField (max_length = 50)
& NBSP; содержание = peewee.TextField ()
& NBSP; pub_date = peewee.DateTimeField ()
& NBSP; блоге = peewee.ForeignKeyField (Блог)
& NBSP; Def __unicode __ (само):
& NBSP; возвращение '% s:% s "% (self.blog.title, self.title)
создать несколько таблиц:
>>> Blog.create_table ()
>>> Entry.create_table ()
внешние ключи работают как в Django
& NBSP; >>> б = Блог (название = "Peewee Большое Приключение")
& NBSP; >>> b.save ()
& NBSP; >>> е = запись (название = "Величайший фильм когда-либо", содержание = "ДА", блог = б)
& NBSP; >>> e.save ()
& NBSP; >>> e.blog
& NBSP;
& NBSP; >>> для е в b.entry_set:
& NBSP; ... печать e.title
& NBSP; ...
& NBSP; Величайший фильм когда-либо?
странной Запросы
запросы приходят в 4 вкусов (выберите / обновление / вставки / удаления):
>>> Для I в xrange (50):
... Б = Блог (название = '% d блог-'% я)
... B.save ()
... Для J в xrange (I):
... Е = запись (название = 'вход-% d "% J, блог = б)
... E.save ()
...
>>> [Obj.title для OBJ в Blog.select (). Где (title__contains = '0')]
[u'blog-0 ', u'blog-10', u'blog-20 ', u'blog-30', 40-u'blog ']
>>> [Obj.title для OBJ в Blog.select (). Постраничной (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 для OBJ в Blog.select (). Присоединиться (запись) .где (title__contains = 'начального 45')]
[u'blog-46 ", u'blog-47", u'blog-48 ", u'blog-49"]
>>> Blog.select (). Присоединиться (запись) .где ("Вступление-29" title__contains =). COUNT ()
20

Требования

  • Python

Другие программы разработчика Charles Leifer

django-generic-m2m
django-generic-m2m

14 Apr 15

peewee
peewee

20 Jul 15

redis-completion
redis-completion

20 Feb 15

Комментарии к peewee

Комментарии не найдены
добавить комментарий
Включите картинки!