django-markup-mixin è una semplice applicazione Django riutilizzabile per fornire un controllo markup su un campo in un modello. & Nbsp; In questo momento questo è praticamente messo insieme, ma deve diventare più solida nel tempo. Ad ogni modo, ho trovato molto utile in molti luoghi già. Questa è una Markdown formattato area di testo
Il grande vantaggio? È possibile fornire sia un campo di markup, e un campo contenuto visualizzato, cioè operazioni di rendering costoso markup per-modello può essere relegato solo la più semplice delle aree di testo. Grandi aree di contenuto possono essere ri-renderizzati su ogni modello di salvataggio.
Installazione:
In tre semplici passi!
1. Place 'markup-mixin' nelle vostre applicazioni installate.
2. Aggiungi:
& Nbsp; di markup-mixin.models importare MarkupMixin
3. Assicurarsi che il modello eredita l'mixin:
& Nbsp; classe YourModel (MarkupMixin):
& Nbsp; ...
4. Impostare le opzioni di campo di marcatura sul tuo modello:
& nbsp; def MarkupOptions:
& Nbsp; source_field =
Questo è tutto. Un avvertimento importante, a causa della natura hacky di questo progetto, è necessario posizionare MarkupMixin nella parte anteriore della vostra lista eredità del modello! Questo dovrebbe essere fissato alla fine, ma in questo momento ha qualcosa a che fare con il modo in viene sostituita la funzione del modello save ().
Utilizzo:
Con i passaggi sopra scattata, la gestione delle voci contrassegnate up è abbastanza semplice:
& Nbsp; >>> obj = YourModel.objects.get (pk = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This è un Markdown ** ** di testo formattato '.
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
Requisiti
- Python
I commenti non trovato