django-markup-mixin este un simplu aplicație reutilizabile Django a asigura un control markup peste un câmp într-un model. & Nbsp; Acum acest lucru este destul de hacked împreună, dar ar trebui să devină mai robust în timp. Oricum, l-am găsit-o destul de util în multe locuri deja. Acesta este un reduceri formatate zonă de text
Pe mare beneficiu? Puteți oferi atât un câmp de marcare, precum și un teren de conținut prestate, ceea ce înseamnă operațiunile de ecarisare scump marcare pe-șablon poate fi retrogradat la doar simple zonelor de text. Zone de conținut mare poate fi re-prestate pe fiecare model Salvare.
Instalare:
În trei pași simpli!
1. Așezați "markup-mixin" în aplicațiile instalate.
2. Adauga:
& Nbsp; de markup-mixin.models import MarkupMixin
3. Asigurați-vă că modelul dumneavoastră moștenește mixin:
& Nbsp; clasa YourModel (MarkupMixin):
& Nbsp; ...
4. Setați opțiunile de teren markup pe modelul dumneavoastră:
& nbsp; def MarkupOptions:
& Nbsp; source_field =
Asta e. O precizare importantă, din cauza naturii Hacky acestui proiect, trebuie să plasați MarkupMixin la partea din față a listei de moștenire modelul! Acest lucru ar trebui să fie stabilită în cele din urmă, dar acum că are ceva de a face cu modul de economisire () funcția model este suprascris.
Utilizare:
Cu pașii de mai sus luate, gestionarea dvs. elemente marcate up este destul de simplă:
& Nbsp; >>> obj = YourModel.objects.get (pk = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This este o reduceri ** ** formatate zonă de text ".
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
Cerințe :
- Python
Comentariile nu a fost găsit