Django-waffle.

Django 용 기능 플리퍼
지금 다운로드

Django-waffle. 순위 및 요약

광고

  • Rating:
  • 특허:
  • BSD License
  • 게시자 이름:
  • James Socol

Django-waffle. 태그


Django-waffle. 설명

Django를위한 특징 플리퍼 Django-Waffle은 Django를위한 기능 플리퍼입니다. 플래그가 활성화되어야하는 조건을 정의하고 여러 가지 방법으로 사용할 수 있습니다. 설치 : Waffle을 사용하기 시작하려면 installation_apps 및 middleware_classes에 추가해야합니다. installed_apps = (# ... 와플 ', # ...) middleware_classes = (# ...'waffle.middleware.waffle 이후 와플이 응답 개체에서 쿠키를 설정하기 때문에 쿠키를 보냅니다. out.creating 플래그 관리 플래그는 Django 관리 인터페이스를 통해 수행됩니다. 각 기능 플래그는 FLAG 객체로 표시됩니다. 여기에는 여러 가지 properties.name : 플래그의 이름입니다. 모든 곳에서 플래그를 식별하는 데 사용할 것입니다 .EveryOne :이 플래그를 (예) 또는 OFF (아니오) 또는 다른 모든 설정을 무시하십시오. 일반적으로 사용하기 위해 알 수없는 것으로 남겨 두십시오 .Percent : 플래그가 활성화 될 사용자의 백분율. 이것은 쿠키를 통해 유지되므로 영리한 사용자가 주위를 둘러 볼 수 있습니다. 아직도 이것은 가장 일반적인 경우입니다.이 플래그는 항상 수퍼 유저를 위해 활성화됩니까? 직원 :이 플래그는 항상 직원을 위해 활성화됩니까? 인증 :이 플래그는 항상 인증 된 사용자에게 활성화됩니까? 그룹 :이 플래그가있는 그룹 ID 목록 항상 활성화됩니다. 사용자 :이 플래그가 항상 활성화되는 사용자 ID 목록입니다. 여기에서 여러 설정을 결합 할 수 있습니다. 예를 들어 사용자 및 모든 수퍼 유저의 12 %를 제공하는 기능을 제공 할 수 있습니다. 설정을 결합 할 때 설정이 지정된 경우 플래그가 사용자에게 활성화됩니다. 플래그 플래그가 템플릿에서 뷰에서 사용할 수 있거나 전체 View 주위에 래핑 될 수 있습니다. 정의되지 않은 플래그를 사용하려고 시도하면 템플릿 jingo / jinja2에서 플래그를 사용하는 것은 jingo를 통해 Jinja2 템플릿에서 플래그를 사용합니다. 단순히 다음을 수행 할 수 있습니다. {% IF Waffle ( 'flag_name') % %} 플래그가 활성화 된 경우 {% endif %} 물론 {% else %} 섹션을 추가 할 수도 있습니다. 바닐라 Django 템플릿, 당신은 와플 태그를 사용할 수 있습니다 : {% load waffle_tag %} {% waffle flag_name %} {% waffle flag_name %} {% endwaffle %} {% waffle %} 태그는 {% else %} 섹션을 지원합니다. {% waffle flag_name %} 플래그가 활성입니다! {% else %} 플래그는 비활성입니다! {% Endwaffle %} viewsto의 플래그를 사용하여 뷰에서 플래그를 사용하십시오. waffle.is_active : import waffledef my_view (요청) : waffle.is_active ( 요청, 'flag_name') : # 동작이 플래그가 활성화되어있는 경우. 그렇지 않으면 플래그가 비활성 상태 인 경우 Flagyou에서 전체보기를 추출 할 수 있습니다. Waffle @ waffle ( 'flag_name') def my_view (요청) def my_view ( 'flag_name') 플래그가 active입니다. 플래그가 요청에 적합하지 않으면 뷰는 404입니다. 예 : @waffle ( '! flag_name) def와 같은 플래그 이름의 시작 부분에 느낌표를 넣을 수 있습니다. my_view (요청) : #보기는 플래그가 비활성 상태 인 경우에만 사용할 수 있습니다. 요구 사항 : · 파이썬


Django-waffle. 관련 소프트웨어