django-waffle

Screenshot Λογισμικό:
django-waffle
Στοιχεία Λογισμικού:
Εκδοχή: 0.8.1
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: James Socol
Άδεια: Δωρεάν
Δημοτικότητα: 1

Rating: nan/5 (Total Votes: 0)

Django-βάφλα είναι ένα χαρακτηριστικό πτερύγιο για Django & nbsp?. Μπορείτε να ορίσετε τις συνθήκες για τις οποίες μια σημαία θα πρέπει να είναι ενεργός, και να το χρησιμοποιήσετε σε μια σειρά από τρόπους.
Εγκατάσταση:
Για να αρχίσετε να χρησιμοποιείτε βάφλα, απλά πρέπει να το προσθέσετε στο INSTALLED_APPS και MIDDLEWARE_CLASSES σας:
INSTALLED_APPS = (
& Nbsp? # ...
& Nbsp? "Βάφλα»,
& Nbsp? # ...
)
MIDDLEWARE_CLASSES = (
& Nbsp? # ...
& Nbsp? 'Waffle.middleware.WaffleMiddleware »,
& Nbsp? # ...
)
Από Βάφλες θα είναι ο ορισμός των cookie σε αντικείμενα απάντηση, ίσως να θέλετε κάτω από οποιαδήποτε middleware που tweaks τα cookies πριν από την αποστολή τους έξω.
Δημιουργία σημαία
Δημιουργία και διαχείριση των σημαιών γίνεται μέσω της διεπαφής διαχειριστή Django. Κάθε σημαία χαρακτηριστικό αντιπροσωπεύεται από ένα αντικείμενο Σημαία, η οποία έχει πολλές ιδιότητες.
Το Όνομα:
& Nbsp? Το όνομα της σημαίας. Θα χρησιμοποιηθεί για να προσδιορίσει τη σημαία παντού.
Ο καθένας:
& Nbsp? Μπορείτε να αναστρέψετε αυτής της σημαίας (Ναι) ή όχι (Όχι) για όλους, επιτακτικούς όλες τις άλλες ρυθμίσεις. Αφήστε ως Άγνωστος να χρησιμοποιήσετε κανονικά.
Τοις Εκατο:
& Nbsp? Ένα ποσοστό των χρηστών για τους οποίους η σημαία θα είναι ενεργό. Αυτό διατηρείται μέσω των cookies, τόσο έξυπνος χρήστες μπορούν να πάρουν γύρω από αυτό. Ακόμα, είναι η συνηθέστερη περίπτωση.
Superusers:
& Nbsp? Είναι αυτή η σημαία είναι πάντα ενεργός για υπερχρήστες;
Εργατικο Προσωπικο:
& Nbsp? Είναι αυτή η σημαία είναι πάντα ενεργός για το προσωπικό;
Έχει ελεγχθεί η ταυτότητα:
& Nbsp? Είναι αυτή η σημαία είναι πάντα ενεργός για πιστοποιημένους χρήστες;
Ομάδες:
& Nbsp? Μια λίστα με τα αναγνωριστικά ομάδας για την οποία αυτή η σημαία θα είναι πάντα ενεργή.
Χρήστες:
& Nbsp? Μια λίστα των αναγνωριστικών των χρηστών για τους οποίους αυτή η σημαία θα είναι πάντα ενεργή.
Μπορείτε να συνδυάσετε πολλαπλές ρυθμίσεις εδώ. Για παράδειγμα, θα μπορούσε να προσφέρει ένα χαρακτηριστικό για το 12% των χρηστών και όλων των υπερχρήστες. Κατά το συνδυασμό των ρυθμίσεων, η σημαία θα είναι ενεργό για τον χρήστη, εάν οποιαδήποτε από τις ρυθμίσεις για τους αγώνες.
Χρησιμοποιώντας μια σημαία
Σημαίες μπορούν να χρησιμοποιηθούν σε πρότυπα, κατά την άποψή, ή τυλιγμένο γύρω από ολόκληρη την θέα.
Εάν προσπαθήσετε να χρησιμοποιήσετε μια σημαία που δεν ορίζεται, θα είναι πάντα ανενεργό.
Χρησιμοποιώντας μια σημαία στα Πρότυπα
Φιλοπόλεμος / Jinja2
Για να χρησιμοποιήσετε μια σημαία σε ένα πρότυπο Jinja2 μέσω φιλοπόλεμος, μπορείτε απλά να κάνετε:
{% Αν βάφλα («flag_name»)%}
& Nbsp? Περιεχόμενο εάν σημαία είναι ενεργή
{% Endif%}
Μπορείτε επίσης να προσθέσετε ένα {%}% άλλο τμήμα, φυσικά:
{% Αν βάφλα («flag_name»)%}
& Nbsp? Σημαία είναι ενεργός!
{%} Αλλιώς%
& Nbsp? Σημαία είναι ανενεργό!
{% Endif%}
Django Πρότυπα
Για να χρησιμοποιήσετε μία σημαία στο βανίλια Django πρότυπα, μπορείτε να χρησιμοποιήσετε την ετικέτα βάφλα:
{% Φορτίο waffle_tags%}
{% Βάφλα flag_name%}
& Nbsp? Περιεχόμενο εάν σημαία είναι ενεργή
{%} Endwaffle%
Η {%}% βάφλα ετικέτα υποστηρίζει επίσης {%}% άλλο τμήμα:
{% Βάφλα flag_name%}
& Nbsp? Σημαία είναι ενεργός!
{%} Αλλιώς%
& Nbsp? Σημαία είναι ανενεργό!
{%} Endwaffle%
Χρησιμοποιώντας μια σημαία σε Απόψεις
Για να χρησιμοποιήσετε μια σημαία σε μια άποψη, το μόνο που χρειάζεται waffle.is_active:
βάφλα εισαγωγής
def my_view (αίτηση):
& Nbsp? Αν waffle.is_active (αίτημα, «flag_name»):
& Nbsp? # Συμπεριφορά αν σημαία είναι ενεργή.
& Nbsp? Αλλού:
& Nbsp? # Συμπεριφορά αν σημαία είναι ανενεργό.
Wraping μια συνολική εικόνα σε μια σημαία
Μπορείτε επίσης να τυλίξετε μια ολόκληρη θέα σε μία σημαία:
από waffle.decorators βάφλα εισαγωγής
waffle («flag_name»)
def my_view (αίτηση):
& Nbsp? # Δείτε διαθέσιμη μόνο αν σημαία είναι ενεργή.
Εάν η σημαία δεν είναι ενεργή για την αίτηση, η θέα θα είναι 404.
Μπορείτε να αντιστρέψει αυτό βάζοντας ένα θαυμαστικό στην αρχή του ονόματος της σημαίας, για παράδειγμα:
waffle («flag_name!»)
def my_view (αίτηση):
& Nbsp? # View είναι διαθέσιμη μόνο αν σημαία είναι ανενεργό

Απαιτήσεις :.

  • Python

Άλλο λογισμικό του προγραμματιστή James Socol

Bleach
Bleach

1 Mar 15

django-dnt
django-dnt

11 May 15

django-adminplus
django-adminplus

20 Feb 15

django-ratelimit
django-ratelimit

11 May 15

Σχόλια για django-waffle

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!