| Django-markup-mixin Aggiungi campi di markup pre-rendering ai tuoi modelli Django con il minor lavoro |
Scarica ora |
Django-markup-mixin Classifica e riepilogo
- Nome editore:
- Colin Powell
- Sito web dell'editore:
- http://onecardinal.com
Django-markup-mixin Tag
Django-markup-mixin Descrizione
Aggiungi campi di markup pre-rendering ai tuoi modelli Django con il minor lavoro Django-Markup-Mixin è una semplice applicazione riutilizzabile Django per fornire il controllo del markup su un campo in un modello. In questo momento questo è piuttosto hackato insieme, ma dovrebbe diventare più robusto nel tempo. In entrambi i casi, l'ho trovato abbastanza utile in molti posti. Un grande vantaggio? È possibile fornire sia un campo Markup e un campo di contenuto reso, che significa costose operazioni di rendering del markup per modello possono essere retrocessi solo alle aree di testo più semplici. Le aree di contenuto di grandi dimensioni possono essere ri-renderizzate su ciascun modello Salva. Installazione: in tre semplici passaggi! 1. Posiziona "markup-mixin 'nelle app installate.2. Aggiungi: da markup-mixin.models import markupmixin3. Assicurati che il tuo modello eredita il mixin: classe yourmodel (markupmixin): ... 4. Impostare le opzioni del campo Markup sul tuo modello: DEF Markupops: source_field = rendering_field = Eccolo. Un maggiore avvertimento, a causa della natura hacky di questo progetto, è necessario posizionare Markupmixin nella parte anteriore del tuo elenco di ereditarietà modello! Questo dovrebbe essere risolto alla fine, ma in questo momento ha qualcosa a che fare con il modo in cui la funzione Salva () del modello è sovrascritta. Espertizza: Con i passaggi sopra presi, la gestione degli elementi marcati è abbastanza semplice: >>> OBJ = YourModel.Objects .get (pk = 1) >>> obj.content u'tis è un markdown ** formato ** area di testo ". >>> OBJ.RENDERED_CONTENT U ' Questo è un markdown formato Area di testo> ' Requisiti: · Python.
Django-markup-mixin Software correlato