django-waffle

Software screenshot:
django-waffle
Software ətraflı:
Version: 0.8.1
Tarixi Upload: 20 Feb 15
Geliştirici: James Socol
Lisenziya: Pulsuz
Məşhurluq: 1

Rating: nan/5 (Total Votes: 0)

.

Django-vafli üçün Django & nbsp bir xüsusiyyət üzgəc edir; Siz bir bayraq aktiv olmalıdır şərait müəyyən və bir sıra yollarla istifadə edə bilərsiniz.
Quraşdırma:
Waffle istifadə edərək başlamaq üçün, yalnız INSTALLED_APPS və MIDDLEWARE_CLASSES əlavə etmək lazımdır:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; 'vafli,
& Nbsp; # ...
)
MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; waffle.middleware.WaffleMiddleware,
& Nbsp; # ...
)
Waffle cavab obyektlərin cookies qəbulu olacaq ildən, yəqin ki, onları göndərməzdən əvvəl cookies tweaks hər hansı bir middleware aşağıda istəyirəm.
bir bayrağı yaradılması
Yaradılması və bayraqları idarə Django admin interfeys vasitəsilə həyata keçirilir. Hər bir xüsusiyyət bayrağı neçə xüsusiyyətləri var ki, bir bayrağı obyekt ilə təmsil olunur.
Adı:
& Nbsp; bayrağı adı. Hər yerdə bayrağı müəyyən etmək üçün istifadə olunacaq.
Hər kəs:
& Nbsp; Bütün digər parametrləri əsas, hər kəs üçün off (No) (Bəli) bu bayraq flip edə bilərsiniz. Normal istifadə etmək Unknown buraxın.
Faiz:
& Nbsp; istifadəçilərinin bir faiz kimə bayrağı aktiv olacaq. Bu cookies ilə saxlanılır, belə ki, ağıllı istifadəçilər ətrafında əldə edə bilərsiniz. Hələ ki, ən ümumi halda var.
Superusers:
& Nbsp; bu bayraq superusers aktiv həmişə mi?
İşçilər:
& Nbsp; həmişə bu bayraq heyəti üçün aktiv mı?
Təsdiq:
& Nbsp; həmişə bu bayraq təsdiq istifadəçilər üçün aktiv mı?
Qruplar:
& Nbsp; qrup kimlikleri bir siyahısı üçün bu bayraq həmişə fəal olacaq.
İstifadəçilər:
& Nbsp; istifadəçi kimlikleri bir siyahısı üçün bu bayraq həmişə fəal olacaq.
Siz burada çox parametrləri birləşdirə bilər. Məsələn, istifadəçilər və bütün superusers 12% bir xüsusiyyət təklif edə bilər. Parametrləri birləşən zaman parametrləri hər hansı onlara oyunları, bayraq istifadəçi üçün aktiv olacaq.
bir bayrağı istifadə
Flags views, şablonlar istifadə və ya bütün fikir ətrafında bükülmüş bilər.
Siz müəyyən olmayan bir bayrağı istifadə etməyə cəhd edərsə, bu, həmişə effektiv olacaq.
Şablonlar bir bayrağı istifadə
Şovinist / Jinja2
Jingo vasitəsilə Jinja2 şablon bir bayraq istifadə etmək üçün, sadəcə edə bilər:
{% Əgər vafli (flag_name)%}
& Nbsp; Məzmun bayrağı aktiv olduqda
{% Endif%}
Siz də, əlbəttə, bir {% başqa%} bölmə əlavə edə bilərsiniz:
{% Əgər vafli (flag_name)%}
& Nbsp; bayrağı aktiv deyil!
{% Başqa%}
& Nbsp; bayrağı effektiv deyil!
{% Endif%}
Django Templates
Vanil Django şablonları bir bayrağı istifadə etmək üçün, vafli tag istifadə edə bilərsiniz:
{% Yük% waffle_tags}
{% Vafli flag_name%}
& Nbsp; Məzmun bayrağı aktiv olduqda
{% Endwaffle%}
{% Vafli%} tag də {% başqa%} bölmə dəstəkləyir:
{% Vafli flag_name%}
& Nbsp; bayrağı aktiv deyil!
{% Başqa%}
& Nbsp; bayrağı effektiv deyil!
{% Endwaffle%}
Views bir bayrağı istifadə
Bir baxımından bir bayrağı istifadə etmək üçün, yalnız waffle.is_active lazımdır:
idxal vafli
def my_view (sorğu):
& Nbsp; əgər waffle.is_active (tələb, 'flag_name):
& Nbsp; # Davranış bayrağı aktiv olduqda.
& Nbsp; başqa:
& Nbsp; # Davranış bayrağı effektiv edir.
Bir bayrağı bir Whole baxış wraping
Siz həmçinin bayraq bütün görünüşü kesmek olar:
waffle.decorators idxal vafli-dən
(flag_name)waffle
def my_view (sorğu):
& Nbsp; # View bayrağı aktiv yalnız mövcuddur.
Bayraq sorğu üçün aktiv deyilsə, görünüşü 404 olacaq.
Siz, məsələn, bayraq adı əvvəlində bir ünlem qoyaraq bu ləğv edə bilər:
waffle (! flag_name)
def my_view (sorğu):
& Nbsp; # View bayrağı effektiv yalnız mövcuddur

tələblər .

  • Python

Geliştirici digər proqram James Socol

Bleach
Bleach

1 Mar 15

django-dnt
django-dnt

11 May 15

django-adminplus
django-adminplus

20 Feb 15

django-mq
django-mq

14 Apr 15

Şərh django-waffle

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!