django-qmethod

소프트웨어 스크린 샷:
django-qmethod
소프트웨어 정보:
버전: 0.0.3
업로드 날짜: 14 Apr 15
개발자: Zachary Voase
라이센스: 무료
인기: 1

Rating: nan/5 (Total Votes: 0)

장고 - qmethod (즉, QuerySets 및 관리자) 쉽게 장고 모델의 컬렉션에 대한 작업을 정의하기위한 장고 응용 프로그램입니다.
어느 날, 나는 이런 식으로 뭔가가 장고의 핵심에 포함되어 있기를 바랍니다.
용법
다음과 같이 기본 사용법은 다음과 같습니다
피클 등의 수입의 cPickle
django.db 수입 모델에서
djqmethod 수입 관리자, querymethod에서
클래스 그룹 (같이 models.Model) :
& NBSP; 패스
클래스 사람 (같이 models.Model) :
합니다. & nbsp; 성별 = DICT (= '여성'F m = '남성', U = '지정되지 않은') 항목을 ()
& NBSP; 그룹 = models.ForeignKey (그룹, related_name = '사람')
& NBSP; 성별 = models.CharField (MAX_LENGTH = 1, 선택 = 성별)
& NBSP; 나이 = models.PositiveIntegerField ()
& NBSP; # 참고 : 여기에 명시 적으로 관리자를 작성해야합니다.
& NBSP; 개체 = 관리자 ()
& NBSP; @querymethod
& NBSP; 데프 미성년자 (쿼리) :
& NBSP; 반환 query.filter (age__lt = 18)
& NBSP; @querymethod
& NBSP; 데프 성인 (쿼리) :
& NBSP; 반환 query.filter (age__gte = 18)
#`미성년자 ()`와`성인 ()`방법은 관리자에 사용할 수 있습니다 :
isinstance 주장 (,) (Person.objects.minors을 models.query.QuerySet)
# 그들은 이후 querysets에서 사용할 수 있습니다 :
isinstance (Person.objects.filter (성 = 'm')를 주장한다. 미성년자 ()
& 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)
테스트 프로젝트가 시험 / 예에 있습니다 /; 보다 포괄적 인 예를 들어이를 참조하십시오.
설치
장고 - qmethod를 설치 PIP

이 요구 사항 :

이 파이썬
장고

개발자의 기타 소프트웨어 Zachary Voase

Markdoc
Markdoc

11 May 15

URLObject
URLObject

13 Apr 15

Markdoc
Markdoc

21 Jul 15

코멘트 django-qmethod

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!