django-qmethod

軟件截圖:
django-qmethod
軟件詳細信息:
版本: 0.0.3
上傳日期: 14 Apr 15
開發: Zachary Voase
許可: 免費
人氣: 1

Rating: nan/5 (Total Votes: 0)

Django的qmethod是一個Django應用程序可方便地定義在Django的模型集合操作(​​也就是,查詢集和經理)。
有一天,我希望這樣的事情是包含在Django的核心。
用法
基本用法如下:
進口的cPickle的鹹菜
從django.db進口車型
從djqmethod進口經理,querymethod
類組(models.Model):
 通
類Person(models.Model):
 性別=字典(M ='男',F ='女',U =“未指定”)項目()
 組= models.ForeignKey(集團related_name ='人')
 性別= models.CharField(MAX_LENGTH = 1,選擇=性別)
 年齡= models.PositiveIntegerField()
 #注:您需要在這裡建立一個明確的經理。
 對象=經理()
  @querymethod
 高清未成年人(查詢):
 回報query.filter(age__lt = 18)
  @querymethod
 高清成人(查詢):
 回報query.filter(age__gte = 18)
#`的未成年人()`和`成年人()`方法將可以在經理:
斷言isinstance(Person.objects.minors(),models.query.QuerySet)
#他們將可在隨後的查詢集:
斷言isinstance(Person.objects.filter(性別='M')。未成年人()
  models.query.QuerySet)
#他們也將提供對關係中,如果將它們混合到
該機型#默認經理:
組= Group.objects.all()[0]
斷言isinstance(group.people.minors(),models.query.QuerySet)
#產生的查詢集是完全泡菜安全:
斷言isinstance(pickle.loads(pickle.dumps(Person.objects.minors()))
  models.query.QuerySet)
測試項目位於測試/例子/;參考本更全面的例子。
安裝
PIP安裝Django-qmethod

要求

  • 在Python中
  • 在Django的

顯影劑的其他軟件 Zachary Voase

Markdoc
Markdoc

21 Jul 15

URLObject
URLObject

13 Apr 15

django-boss
django-boss

12 May 15

意見 django-qmethod

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