Django-icanhaz είναι templatetag για ευκολότερη ένταξη των ICanHaz.js το JavaScript πρότυπα με Django πρότυπα.
installation
Εγκατάσταση από PyPI με PIP:
Pip εγκατάσταση Django-icanhaz
ή να πάρετε την έκδοση σε ανάπτυξη:
Pip εγκατάσταση Django-icanhaz == dev
Χρήση
- Προσθήκη "icanhaz" για τη ρύθμιση σας INSTALLED_APPS.
- Ρυθμίστε τη ρύθμιση ICANHAZ_DIR στην πλήρη (απόλυτη) διαδρομή σε έναν κατάλογο, όπου θα αποθηκεύετε τα πρότυπα ICanHaz σας.
- {% Icanhaz φορτίο%} και χρησιμοποιήστε {% icanhaz "templatename"%} σε πρότυπά σας Django να ενσωματώσετε με ασφάλεια το πρότυπο ICanHaz.js σε ICANHAZ_DIR / templatename.html σε Django πρότυπό σας, αυτόματα τυλιγμένο σε, έτοιμο για ich.templatename ( {...}) σε JavaScript σας.
Django-icanhaz δεν δέσμη ICanHaz.js ή να παρέχει υπηρεσίες κοινής ωφέλειας το JavaScript? απλά σας βοηθά να ενσωματώσετε εύκολα τα πρότυπα στο HTML σας. Συμπεριλάβετε ICanHaz.js σε στατική περιουσιακά στοιχεία του έργου σας και να το χρησιμοποιήσετε σε JS σας ως συνήθως.
Φιλοσοφία
Η σύγκρουση μεταξύ των «χρήση του {{και}} ως πρότυπο μεταβλητή δείκτες και ICanHaz.js« Django πρότυπα χρήσης της ίδιας έχει γεννήσει μια ποικιλία λύσεων. Μια λύση απλώς αντικαθιστά [[και]] με {{και}} μέσα σε ένα tag πρότυπο icanhaz? ένας άλλος κάνει μια γενναία προσπάθεια ανασύνθεσης πλήρες κείμενο μέσα σε ένα κομμάτι ενός προτύπου Django αφού έχει ήδη παραμορφωμένα από το πρότυπο tokenizer Django.
Προτιμώ να κρατήσει πρότυπά μου το JavaScript στον ξεχωριστά αρχεία σε ένα ειδικό κατάλογο ούτως ή άλλως, για να αποφευχθεί η σύγχυση μεταξύ server-side και client-side υφής. Έτσι η συμβολή μου στην σειρά λύσεων είναι ουσιαστικά μόνο ένα "περιλαμβάνουν" ετικέτα που αποφεύγει την ανάλυση του περιλαμβάνεται αρχείο ως πρότυπο Django (και για λόγους ευκολίας, τυλίγει αυτόματα στην ετικέτα σενάριο που ICanHaz.js αναμένει να το βρείτε σε).
Απολαύστε
Τι είναι καινούργιο σε αυτή την έκδοση:!
- Made πρότυπο εύρεσης πιο ευέλικτη: ICANHAZ_DIR είναι τώρα ICANHAZ_DIRS (μια λίστα )? πρόσθεσε ICANHAZ_FINDERS, ICANHAZ_APP_DIRNAMES, και διαπίστωση των προτύπων σε εγκατεστημένες εφαρμογές.
Απαιτήσεις :
- Python
- Django
Τα σχόλια δεν βρέθηκε