django-icanhaz

Software screenshot:
django-icanhaz
Dettagli del software:
Versione: 0.2.0
Data di caricamento: 11 May 15
Sviluppatore: Carl Meyer
Licenza: Libero
Popolarità: 0

Rating: nan/5 (Total Votes: 0)

django-icanhaz è un templatetag per una più facile integrazione dei modelli ICanHaz.js JavaScript con i modelli di Django.
Installazione
Installa da PyPI con pip:
Pip installare django-icanhaz
o ottenere la versione in sviluppo:
Pip installare django-icanhaz == dev
Utilizzo
- Aggiungi "icanhaz" per l'impostazione INSTALLED_APPS.
- Impostare il ICANHAZ_DIR per il percorso completo (assoluto) di una directory in cui potrete memorizzare i modelli ICanHaz.
- {% Del carico icanhaz%} e utilizzare {% icanhaz "templatename"%} nei vostri modelli Django da incorporare in modo sicuro il modello ICanHaz.js a ICANHAZ_DIR / templatename.html nel modello Django, avvolto automaticamente, pronto per ich.templatename ( {...}) nel JavaScript.
django-icanhaz non fascio ICanHaz.js o fornire qualsiasi utilità JavaScript; aiuta solo facilmente incorporare i modelli in codice HTML. Includere ICanHaz.js in attività statiche del vostro progetto e utilizzarlo nella vostra JS come al solito.
Filosofia
La collisione tra "uso di {{e}} come template marcatori variabili e ICanHaz.js 'modelli di Django uso della stessa ha generato una vasta gamma di soluzioni. Una soluzione sostituisce semplicemente [[e]] con {{e}} all'interno di un tag template icanhaz; un altro fa un coraggioso tentativo di ricostruire il testo integrale entro un pezzo di un modello di Django dopo che è già stato storpiato dal modello tokenizer Django.
Io preferisco tenere i miei modelli di JavaScript in file separati in una directory dedicata in ogni caso, al fine di evitare confusione tra server-side e template lato client. Quindi il mio contributo alla gamma di soluzioni è essenzialmente solo un tag "include" che evita l'analisi del file incluso come modello Django (e per convenienza, avvolge automaticamente nel tag script che ICanHaz.js si aspetta di trovare in).
Godetevi

Cosa c'è di nuovo in questa versione:

  • Made modello trovando più flessibile: ICANHAZ_DIR è ora ICANHAZ_DIRS (una lista ); aggiunto ICANHAZ_FINDERS, ICANHAZ_APP_DIRNAMES, e la ricerca di modelli di applicazioni installate.

Requisiti

  • Python
  • Django

Altri software di sviluppo Carl Meyer

django-markitup
django-markitup

11 May 15

django-secure
django-secure

14 Apr 15

hgcampfire
hgcampfire

15 Apr 15

Commenti a django-icanhaz

I commenti non trovato
Aggiungi commento
Accendere le immagini!