django-qmethod

Скриншот программы:
django-qmethod
Детали программы:
Версия: 0.0.3
Дата загрузки: 14 Apr 15
Разработчик: Zachary Voase
Тип распространения: Бесплатная
Популярность: 1

Rating: nan/5 (Total Votes: 0)

Django-qmethod является приложение Django для определения легко операции по коллекций моделей Django (то есть, QuerySets и менеджеры).
Однажды, я надеюсь, что-то вроде это включено в ядро ​​Django.
Использование
Основы использования выглядит следующим образом:
импорт cPickle в маринаде
от django.db импортных моделей
от djqmethod импорт менеджер, querymethod
класс Группа (models.Model):
& NBSP; пас
класс Человек (models.Model):
& NBSP;. = полов ДИКТ (м = 'Мужской', F 'Женский' = и = 'Не выбрано ") элементы ()
& NBSP; группа = models.ForeignKey (группа, related_name = "народ")
& NBSP; пол = models.CharField (max_length = 1, Выбор = полов)
& NBSP; возраст = models.PositiveIntegerField ()
& NBSP; # Примечание: вы должны создать явную менеджер здесь.
& NBSP; объекты = Менеджер ()
& NBSP;querymethod
и NBSP; Def несовершеннолетних (запрос):
& NBSP; возвращение query.filter (age__lt = 18)
& NBSP;querymethod
и NBSP; Def взрослых (запрос):
& NBSP; возвращение query.filter (age__gte = 18)
# В `несовершеннолетних ()` и `взрослых ()` методы будут доступны на менеджера:
утверждают isinstance (Person.objects.minors (), models.query.QuerySet)
# Они будут доступны в последующих querysets:
утверждают isinstance (Person.objects.filter (пол = 'м'). несовершеннолетних (),
& NBSP; models.query.QuerySet)
# Они также будут доступны на отношения, если они были смешаны в к
# Менеджер по умолчанию для этой модели:
Группа = Group.objects.all () [0]
утверждают isinstance (group.people.minors (), models.query.QuerySet)
# В QuerySets произведенные полностью рассол безопасным:
утверждают isinstance (pickle.loads (pickle.dumps (Person.objects.minors ())),
& NBSP; models.query.QuerySet)
Тест проект находится в тестовом / например /, обратитесь это для более полной. Например,
Установка
пункт установить Django-qmethod

Требования

  • Python
  • Джанго

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

django-exceptional
django-exceptional

11 May 15

Markdoc
Markdoc

11 May 15

Dagny
Dagny

20 Feb 15

Комментарии к django-qmethod

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