장고 - 비트 필드는 장고 모델 (BigIntegerField 사용) 클래스와 같은 비트 필드를 제공하는 장고 응용 프로그램입니다.
설치
핍으로 설치 (또는 easy_install을) :
장고 - 비트 필드를 설치 PIP
용법
첫째로 당신은 당신의 클래스에 비트 필드를 첨부해야합니다. 이 데이터베이스의 BigIntegerField (BIGINT)의 역할 :
비트 필드 가져 오기 비트 필드에서
클래스 MyModel (같이 models.Model) :
& NBSP; 플래그 = 비트 필드 (플래그 = (
& NBSP; 'awesome_flag'
& NBSP; 'flaggy_foo'
& NBSP; 'baz_bar'
& NBSP))
지금 당신은 잘 알고 장고 작업을 사용하여 필드를 사용할 수 있습니다 :
# 모델을 작성
O = MyModel.objects.create (플래그 = 0)
# awesome_flag을 (SQLite는 작동하지 않습니다) 추가
MyModel.objects.filter (PK = o.pk) .update를 (플래그 = MyModel.flags.awesome_flag)
# 수동으로 설정 플래그 [awesome_flag, flaggy_foo]
MyModel.objects.filter (PK = o.pk) .update를 (플래그 = 3)
# awesome_flag을 (SQLite는 작동하지 않습니다) 제거
MyModel.objects.filter (PK = o.pk) .update를 (플래그 = ~ MyModel.flags.awesome_flag)
# 테스트 awesome_flag
o.flags.awesome_flag 경우 :
& NBSP는, "해피 번!"인쇄
# 목록 필드에서 모든 플래그
o.flags에서 F에 대한 :
& NBSP;
요구 사항 :
이 장고
파이썬
댓글을 찾을 수 없습니다